注销我的应用程序时出现问题。应用程序不断崩溃

我正在尝试注销我的项目。我希望每当我单击注销图像时,我都打算再次进入我的登录页面。对于登录,我使用的是 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));

            }

        });

    }

}



慕运维8079593
浏览 74回答 2
2回答

12345678_0001

你没有初始化firebaseAuth.在onCreate()方法中,初始化FirebaseAuth实例。firebaseAuth = FirebaseAuth.getInstance();

Smart猫小萌

您已经创建了一个变量FirebaseAuth firebaseAuth;,但您必须初始化该firebaseAuth变量。在 onCreate 方法下或访问变量之前初始化firebaseAuth变量。写firebaseAuth = firebaseAuth.getInstance();初始化。应用程序崩溃只是因为firebaseAuth是null.
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java