我的應用程序旨在僅允許登錄的用戶訪問活動。如果用戶註銷,則將共享首選項布爾值isLogged in設置爲false,並且用戶不應訪問除LoginActivity之外的其餘活動。如何關閉所有活動並退出應用程序
但是,我可以通過按後退按鈕訪問所有以前打開的活動。
我會用finish();
同時打開的每個活動,但後來我想用戶仍然使用後退按鈕,而他們已經登錄。
我試圖從其他類似的問題解決方案,如
Intent intent = new Intent(getApplicationContext(), LoginActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent.putExtra("EXIT", true);
startActivity(intent);
和我LoginActivity的onCreate()
我加入
if (getIntent().getBooleanExtra("EXIT", false)) {
finish();
}
當我按下注銷選項,在p而不是先前的活動。
有什麼建議請幫幫我嗎?
試試這個.. http://stackoverflow.com/a/38268217/6334037 – user392117