Java Firebase用户注销
我正在设置与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
@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