我有一個登錄頁面,然後是一個主頁,然後我在主頁上有一個退出按鈕。當你按下退出時,我需要關閉應用程序。 如果我在主頁的退出onClick()
上使用finish()
,它會讓我回到登錄頁面。Android查殺應用程序
所以我用
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
現在,這並不像一個出口,但是當你再次啓動應用程序,它通過傳遞登錄屏幕,直接進入主頁(如應用程序從未被關閉)。 這裏最好的解決方案是什麼?
你不應該對自己的退出應用程序......這是Android系統的工作。 – 2012-07-08 19:14:59
@AlexLockwood然而,我同意這只是問題的一部分。這裏真正的問題是,在主頁上調用finish()會返回到登錄頁面。 VenomVendor正確回答了這個問題的一部分,但有人投票否決了他的回答:-( – 2012-07-08 19:17:15