我有一組活動從我的主屏幕開始,通過一些列表活動到我的最終屏幕。 當我有一個例外,無論出於何種原因,我得到了「對不起...... yada yada yada,必須關閉」對話框,並且隨着過程的活動關閉,我期望它保持那種方式,但是過程本身get的重新啓動與相同的活動堆棧,直到崩潰之前的活動。 這是一個非常有用的功能,但是,因爲我沒有捆綁儲蓄,但我的數據保存在onDestroy一個活動崩潰和重新啓動將導致雪崩... 有沒有辦法禁用該功能?改變啓動模式應該可以幫到這裏嗎?一個活動的死亡重新啓動過程
1
A
回答
0
當應用程序崩潰時,將清除所有靜態變量。 您可以編寫一個基本活動類來始終檢查(在onCreate中)應用程序的狀態是否有效(靜態不爲空)。如果無效(空),則通過啓動標記爲FLAG_ACTIVITY_CLEAR_TOP的第一個活動重新啓動應用程序。
在this answer的第一點看到類似的建議。
+0
這幾乎是我最終完成的。 – codeScriber 2011-11-08 12:47:44
相關問題
- 1. onActivityResult死亡活動
- 2. 如何保持應用程序活動或死亡時重新啓動?
- 3. 主要應用程序在啓動街景活動後死亡
- 4. 當應用程序死亡時從FCM啓動活動?
- 5. Android MyFirstApp + WebView與「無法啓動活動」一起死亡
- 6. 死亡後重新啓動Android應用程序
- 7. Android服務在應用程序死亡時重新啓動
- 8. 當子進程死亡時重新啓動srvany
- 9. 服務與活動一起死亡
- 10. Supervisord不會啓動死亡進程
- 11. 重新啓動一個任務活動
- 12. 活動死亡後恢復多個DialogFragment
- 13. 重新啓動的服務,在debian postinst腳本中死亡。
- 14. 活動在低內存中死亡後重新創建片段
- 15. Spyder + Python 3.5 - 如何調試內核死亡,重新啓動?
- 16. 通過服務重新啓動活動
- 17. 重新開放活動殺死進程
- 18. RecyclerView返回後死亡的活動
- 19. 如何讓子進程在父進程重新啓動時死亡
- 20. 重新啓動活動嗎?
- 21. 重新啓動活動Android
- 22. Android活動重新啓動
- 23. 如何避免手動啓動的線程死亡?
- 24. 方向改變時活動會死亡
- 25. 在Android中模擬活動死亡
- 26. 如何重新啓動一個進程它死了
- 27. 如何監控python進程並重新啓動它是否死亡?
- 28. 如何在死亡後立即在android中重新啓動應用程序?
- 29. Android服務死亡,然後自動重新啓動,並且工作正常
- 30. 如何在重新啓動後通過服務啓動活動
沒有人有什麼想法嗎? – codeScriber 2010-12-06 08:00:18