在我的應用程序刪除特定的之前的活動有一些活動,但是在特定的點「已經堆 otherActivities - > A - >乙 - >紐瓦 現在,我已經有些奇怪的事情要做: 如果我在B,我按下後退按鈕,我將返回A. - 如果我在newA並按回我不想看到A和B,但返回到活動堆棧(已經實現跳過B)從堆棧
Q
從堆棧
1
A
回答
1
使用FLAG_ACTIVITY_CLEAR_TOP本應解決您的問題
如果已設置,且正在啓動的活動已在當前任務中運行,則不會啓動該活動的新實例,而是關閉其上的所有其他活動,並將此Intent交付給作爲新的Intent的(現在在最上面的)舊活動。
例如,考慮由以下活動組成的任務:A,B,C,D。如果D調用startActivity()並解析爲活動B的組件,則C和D將完成,B接受給定的意圖,導致堆棧現在正在:A,B。
使用它像
Intent intent = new Intent(getApplicationContext(),
yourActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
+0
我會給它一個鏡頭:) –
+0
這是完全是我需要的,謝謝! :) –
相關問題
- 1. 從堆棧轉換堆棧arrayList
- 2. 從堆棧中間展開堆棧
- 3. 從堆棧
- 4. prepareForSegue從堆棧
- 5. 無法從堆棧
- 6. 從導航堆棧
- 7. JVM - 堆棧和堆棧
- 8. 希望堆棧堆棧?
- 9. 從堆棧導航到CDB/WinDbg中的託管堆棧中的堆棧幀
- 10. 堆棧或堆
- 11. 字符堆棧,字符串堆棧,整數堆棧,整數數組堆棧等
- 12. 從堆分配時堆棧溢出
- 13. 從頂視圖可見堆棧堆
- 14. 堆棧溢出從railstutorial.org
- 15. 無法從堆棧溢出
- 16. 刪除開始,從堆棧
- 17. 提取從堆棧跟蹤
- 18. Acivity實例從堆棧
- 19. 從堆棧創建JSON
- 20. 從堆棧中的Android
- 21. 卸下活動從堆棧
- 22. 從tld文件堆棧
- 23. 不能從後臺堆棧
- 24. 全堆棧,堆棧交換等,什麼是堆棧?
- 25. Java陣列堆棧,從上到下打印堆棧內容
- 26. 從Heroku Bamboo堆棧升級到Cedar堆棧
- 27. 將自定義域從雪松堆棧轉換爲Bamboo堆棧
- 28. Xamarin.Forms棱鏡從導航堆棧刪除視圖堆棧
- 29. 從javascript堆棧跟蹤中查找Java實際堆棧跟蹤
- 30. 從堆棧(LinkedList)使用C#彈出不更新堆棧
它不清楚你想要做什麼? –
檢查這個http://stackoverflow.com/questions/20469023/android-outofmemory-error-and-the-backstack/20680484#20680484 –