Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/222.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Firebase用户注销_Java_Android_Firebase_Firebase Authentication - Fatal编程技术网

Java Firebase用户注销

Java Firebase用户注销,java,android,firebase,firebase-authentication,Java,Android,Firebase,Firebase Authentication,我正在设置与Firebase的身份验证。我已成功登录,但当我注销我的应用程序时崩溃 我在“活动”菜单上创建菜单。菜单项名称为“注销”。如果用户单击此项,则用户必须注销 @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.menu, menu); return true; } @Override public boolean onOptionsItem

我正在设置与Firebase的身份验证。我已成功登录,但当我注销我的应用程序时崩溃

我在“活动”菜单上创建菜单。菜单项名称为“注销”。如果用户单击此项,则用户必须注销

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.menu, menu);
    return true;
}

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()){

        case  R.id.logout:
            FirebaseAuth.getInstance().signOut();

            startActivity(new Intent(MainActivity.this, StartActivity.class).setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP));
            return true;
    }

    return false;
}
我尝试了这段代码以查看错误,但没有显示出来

 switch (item.getItemId()){
        case R.id.logout: {

            try {
                FirebaseAuth.getInstance().signOut();
                startActivity(new Intent(this, LoginActivity.class));
            } catch (Exception error) {
                Log.e("LOG", "ERROR: " + error.getLocalizedMessage());
            }

        }
        default:
            return super.onOptionsItemSelected(item);
    }

我希望它能成功运行,但我看不到任何错误。我如何才能知道?您遇到了什么错误?应用程序已停止。它在LogCat中说了什么?“应用程序已停止”不是Java给出的错误。如果应用程序崩溃,则有堆栈跟踪。请在logcat上查找,并将其添加到您的问题中。请回复@AlexmamoA在我点击log_out后,我必须查看loginActivity。
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu, menu);
return true;
}

@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()){

    case  R.id.logout:
        FirebaseAuth.getInstance().signOut();

        return true;
}

return false;
}

Try this