在我們的應用程序中,我們有活動A,B,C,D和E.用戶通常從A到E,通過B,C,D移動。Android彈出活動堆棧
在Activity E中,我們想返回到A,並從堆棧中刪除B,C,D。我們不想從E重新創建A.
如何從堆棧中彈出B,C,D然後返回到A?
在我們的應用程序中,我們有活動A,B,C,D和E.用戶通常從A到E,通過B,C,D移動。Android彈出活動堆棧
在Activity E中,我們想返回到A,並從堆棧中刪除B,C,D。我們不想從E重新創建A.
如何從堆棧中彈出B,C,D然後返回到A?
如果A已經運行,你可以在開始的意圖回去A.
又見時使用FLAG_ACTIVITY_CLEAR_TOP標誌,類似的問題:
How to clear current activities in the stack?
how to kill sub activities and bring activity to top of stack
使用清單中的android:noHistory屬性:
http://developer.android.com/guide/topics/manifest/activity-element.html
沒有歷史的問題是,當你使用GOOGLE或FACEBOOK sdk時,你不會得到回調,即一旦你通過GOOGLE或FB登錄,你會到達那裏對話框,然後當你點擊任何帳戶登錄。谷歌或FB試圖回到你稱之爲的活動。既然你使用的是noHistory,它就不會出現,應用程序可能會崩潰。我很難學會它。只是想分享它。 – 2015-09-04 13:24:46
所以,你只想跳過B,C,D * *如果用戶在E上?此外,是否通過B-> C-> D到達E的唯一途徑? – EboMike 2010-08-18 22:03:47