我的Android应用程序具有退出导航项,当单击该导航项时,会将用户重定向到“登录”活动。我如何确保“会话”被销毁?我之所以这样问,是因为我在“登录”活动中有这段代码,该代码用于检查用户是否已登录(未注销,而是关闭了该应用程序)。如果已登录,它将重定向到MainActivity而不是LoginActivity:private void setupFirebaseListener() {mAuthListener = new FirebaseAuth.AuthStateListener() { @Override public void onAuthStateChanged(@NonNull FirebaseAuth firebaseAuth) { FirebaseUser user = firebaseAuth.getCurrentUser(); if (user != null) { startActivity(new Intent(MainActivity.this, MainActivity.class)); } else { Intent intent = new Intent(MainActivity.this, LoginActivity.class); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK); startActivity(intent); } } };};@Overridepublic void onStart() { super.onStart(); FirebaseAuth.getInstance().addAuthStateListener(mAuthListener);}@Overridepublic void onStop() { if (mAuthListener != null) { FirebaseAuth.getInstance().removeAuthStateListener(mAuthListener); } super.onStop();}我将始终重定向到MainActivity(到目前为止),因为“会话”在注销时不会被销毁(当然,我没有实现它,因为我不知道如何操作,因此没有问题)。
添加回答
举报
0/150
提交
取消