我正在尝试注销我的项目。我希望每当我单击注销图像时,我都打算再次进入我的登录页面。对于登录,我使用的是 Firebase。但是我已经为意图编写了代码,并且每当我运行我的应用程序时它都会崩溃。不幸的是,动画(我的项目名称)已经停止。import android.content.Intent;import android.graphics.drawable.AnimationDrawable;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.ImageView;import android.widget.RelativeLayout;import com.google.firebase.auth.FirebaseAuth;public class dashboard extends AppCompatActivity { RelativeLayout myLayout; AnimationDrawable animationDrawable; ImageView imgauto,imgbud,imglimit,imgug,imgsignout; FirebaseAuth firebaseAuth; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_dashboard); timing(); ////////// animation imgauto = findViewById(R.id.autoimg); imgug = findViewById(R.id.ugimg); imglimit =findViewById(R.id.limitimg); imgsignout=findViewById(R.id.sign_out); imgauto.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { startActivity(new Intent(dashboard.this,view_rooms.class)); } }); imglimit.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { startActivity(new Intent(dashboard.this,limit_rooms.class)); } }); imgug.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { startActivity(new Intent(dashboard.this,guidance_new.class)); } }); imgsignout.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { firebaseAuth.signOut(); finish(); startActivity(new Intent(dashboard.this,MainActivity.class)); } }); }}
2 回答
12345678_0001
TA贡献1802条经验 获得超5个赞
你没有初始化firebaseAuth
.
在onCreate()
方法中,初始化FirebaseAuth
实例。
firebaseAuth = FirebaseAuth.getInstance();
Smart猫小萌
TA贡献1911条经验 获得超7个赞
您已经创建了一个变量FirebaseAuth firebaseAuth;
,但您必须初始化该firebaseAuth
变量。在 onCreate 方法下或访问变量之前初始化firebaseAuth
变量。写firebaseAuth = firebaseAuth.getInstance();
初始化。应用程序崩溃只是因为firebaseAuth
是null
.
添加回答
举报
0/150
提交
取消