例如,考慮一個由四個活動組成的任務:A,B,C,D。如果D調用startActivity()並將Intent解析爲活動B的組件, B將會被帶到歷史堆棧的前面,由此產生的順序爲:A,C,D,B。但是我的要求是結果順序應該是A,B,C,D,B。如何實現這個?Android歷史記錄創建新的活動而不是從堆棧
0
A
回答
0
This answer一定會幫助你。 (也有可能欺騙?)
- 你可能必須刪除
android:launchMode
屬性
0
我可能是錯的,但通過設置活動參數android:launchMode =「singleTask」,你將實現你所需要的。
<activity android:name=".YourActivity" ... android:launchMode="singleTask"/>
有了這個變體,只會創建一個活動實例,所以要小心。
相關問題
- 1. Android活動歷史堆棧問題
- 2. 如何查找堆棧歷史記錄中的總活動?
- 3. Android檢測活動是否位於歷史堆棧的頂部
- 4. 如何清除堆棧歷史記錄?
- 5. Android:清除活動歷史記錄
- 6. 活動記錄審計歷史記錄
- 7. Android的任務歷史堆棧:可以有「重複的活動」?
- 8. Android活動生命週期 - 活動從歷史記錄中重新啓動
- 9. 的Android父活動歷史堆棧版本
- 10. 清除整個歷史堆棧並在Android上啓動新的活動
- 11. 當從後端堆棧彈出時重新創建Android活動
- 12. jquery的歷史,檢查歷史堆棧
- 13. GWT歷史記錄 - 州/州是否創建歷史或歷史結果?
- 14. 從歷史記錄創建一個新的提交
- 15. Android活動堆棧
- 16. 重新啓動活動,而不是重新創建[Android的]
- 17. gwt anchor沒有更新歷史堆棧
- 18. 如何重建GWT歷史堆棧?
- 19. 創建記錄歷史記錄表 - 如何創建創建記錄?
- 20. 從JDBC創建更新歷史記錄表 - Java
- 21. 如何清除堆棧歷史中的特定活動?
- 22. 防止android在崩潰後重新創建活動堆棧
- 23. AngularJS $位置歷史堆棧
- 24. 活動彈出,而不是添加一個新的堆棧
- 25. 防止WPF框架在堆棧中存儲歷史記錄
- 26. React Native Router Flux合成場景堆棧(歷史記錄)
- 27. 流程崩潰和歷史記錄堆棧
- 28. 創建瀏覽歷史記錄菜單
- 29. 某些活動清除歷史記錄後的android webview
- 30. 強制將活動添加到歷史堆棧