我的Android應(yīng)用程序具有退出導(dǎo)航項,當(dāng)單擊該導(dǎo)航項時,會將用戶重定向到“登錄”活動。我如何確?!皶挕北讳N毀?我之所以這樣問,是因為我在“登錄”活動中有這段代碼,該代碼用于檢查用戶是否已登錄(未注銷,而是關(guān)閉了該應(yīng)用程序)。如果已登錄,它將重定向到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(到目前為止),因為“會話”在注銷時不會被銷毀(當(dāng)然,我沒有實現(xiàn)它,因為我不知道如何操作,因此沒有問題)。
Firebase數(shù)據(jù)庫和Android-如何在注銷時銷毀“會話”?
慕工程0101907
2021-04-06 17:19:12