2016-12-30 63 views
-2

我確實使用PreferenceScreen中的意圖開始活動A.我想要做的事很簡單。根據用戶可能採取的某些操作,我想完成所有以前的活動並啓動LoginActivity。像重新啓動整個應用程序。完成所有活動

+2

的[完成所有以前的活動]可能的複製(http://stackoverflow.com/questions/6330260/finish-all-previous - 活動) – Rahil2952

回答

3

使用Intent.FLAG_ACTIVITY_CLEAR_TASK的意圖標誌清除堆棧中的所有活動

Intent i = new Intent(CurrentActivity.this, NewActivity.class); 
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK) 
startActivity(i); 
+0

Hi @Siva。你拯救了我的一天。你絕對應該擁抱一下。 – DeKekem