在我的應用程序中,我有一個登錄和註銷機制。我想在用戶按下注銷按鈕時清除任務堆棧,以便當他再次啓動應用程序時,他必須再次登錄。我在網上看了起來,在大多數情況下,人們用這個來完成它:此代碼出現這種情況註銷功能android
Intent i = new Intent(Intent.ACTION_MAIN);
i.addCategory(Intent.CATEGORY_HOME);
i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
i.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET);
i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(i);
finish();
:
首頁 - >登錄活動(主發射活動)[uername和密碼字段爲空] - >點擊註銷 - >首頁 ,然後當我這樣做:
從家裏 - >啓動應用程序(在登錄屏幕上的用戶名和密碼仍然存在) - >按回車鍵導航回家 - >再次啓動應用程序 - >清除用戶名和密碼
什麼是編寫註銷功能的更好方法?
文字爲空在主要活動的onResume()函數中。它的工作正常,但任何其他解決方案是最歡迎的! :) – Ash 2012-04-23 03:18:30