我有一組活動從我的主屏幕開始,通過一些列表活動到我的最終屏幕。 當我有一個例外,無論出於何種原因,我得到了「對不起...... yada yada yada,必須關閉」對話框,並且隨着過程的活動關閉,我期望它保持那種方式,但是過程本身get的重新啓動與相同的活動堆棧,直到崩潰之前的活動。 這是一個非常有用的功能,但是,因爲我沒有捆綁儲蓄,但我的數據保存在onDestroy一個活動崩潰和重新啓動將導致雪崩... 有沒有辦法禁用該功能?改變啓動模式應該可以幫到這裏嗎?一個活動的死亡重新啓動過程
1
A
回答
0
當應用程序崩潰時,將清除所有靜態變量。 您可以編寫一個基本活動類來始終檢查(在onCreate中)應用程序的狀態是否有效(靜態不爲空)。如果無效(空),則通過啓動標記爲FLAG_ACTIVITY_CLEAR_TOP的第一個活動重新啓動應用程序。
在this answer的第一點看到類似的建議。
+0
這幾乎是我最終完成的。 – codeScriber 2011-11-08 12:47:44
相關問題
- 1. 主要應用程序在啓動街景活動後死亡
- 2. Android服務在應用程序死亡時重新啓動
- 3. 死亡後重新啓動Android應用程序
- 4. 重新啓動一個任務活動
- 5. 服務與活動一起死亡
- 6. 重新啓動的服務,在debian postinst腳本中死亡。
- 7. Spyder + Python 3.5 - 如何調試內核死亡,重新啓動?
- 8. 重新開放活動殺死進程
- 9. Android活動重新啓動
- 10. 在Android中模擬活動死亡
- 11. 方向改變時活動會死亡
- 12. 如何在死亡後立即在android中重新啓動應用程序?
- 13. 如果一個新的活動啓動
- 14. 如何啓動其他父進程時死亡的進程?
- 15. 加載程序重新啓動活動啓動混亂
- 16. 在重新啓動應用程序時重新啓動Android活動
- 17. 將onActivityResult()重新啓動我的活動?
- 18. Android重新啓動我的活動
- 19. 移動到下一個活動,不殺死前一個活動
- 20. ANDROID:當我的服務死亡/墜毀時重新啓動android設備
- 21. 重新啓動應用程序到某個活動?
- 22. AppEngine上的Spring:應用程序啓動緩慢並且.....死亡?
- 23. C#CF重新啓動一個線程
- 24. 我可以使用當前活動重新啓動上一個活動嗎?
- 25. 活動 - 在點擊返回鍵時重新啓動上一個活動
- 26. 從另一個活動重新啓動CountDownTimer
- 27. 重新啓動一個活動後通知
- 28. 重新啓動/重新啓動一個servlet
- 29. 活動重新啓動強制關閉
- 30. 重新啓動活動在微調onItemSelected
沒有人有什麼想法嗎? – codeScriber 2010-12-06 08:00:18