我遇到問題。當我使用應用程序時效果很好。但是當我在使用我的應用程序時被調用,或者我使用其他應用程序(瀏覽器,辦公室等)時,如果沒有關閉我正在開發的應用程序,當我嘗試再次使用它時,它會崩潰。但如果我關閉它並嘗試啓動,它可以正常工作。我怎麼解決這個問題?當我嘗試在沒有關閉的情況下啓動應用程序時,該應用程序崩潰
0
A
回答
0
我使用共享首選項解決了我的崩潰問題。系統Android清除了變量中的所有值。所以它導致了崩潰。現在所有的值都存儲在共享首選項中,沒有任何損失,應用程序運行穩定。
1
要調試這個,你需要了解發生了什麼。
當一個應用程序被另一個應用程序隱藏時,它會經歷不同的生命週期階段,而不是從新的啓動階段。
您必須根據在正式啓動生命週期階段發生的一些初始化操作。
這可能有幾個原因。例如,當您的應用隱藏起來時,可能會清除某些內容,例如,當它再次可見時,它不會重新初始化。
相關問題
- 1. 當它嘗試啓動時應用程序崩潰意圖
- 2. 當啓動應用程序時崩潰
- 3. 嘗試使用NSCoder在啓動時崩潰應用程序
- 4. Android應用程序在嘗試啓動新活動時崩潰
- 5. 應用程序在關閉時崩潰(?)?
- 6. 當我試圖關閉DrawerLayout我的應用程序崩潰
- 7. 我的應用程序關閉後應用程序崩潰
- 8. 當在調試時啓動setUserVisibleHint()時,應用程序崩潰
- 9. 應用程序崩潰時關閉
- 10. 應用程序崩潰時關閉
- 11. wxWidgets關閉應用程序時崩潰
- 12. 應用程序在啓動時崩潰。
- 13. 應用程序在啓動時崩潰
- 14. 應用程序在啓動時崩潰
- 15. 當我關閉應用程序時,CocosDension在Windows上崩潰
- 16. 當gps關閉時,我的應用程序崩潰了?
- 17. 在某些情況下自我重新啓動的應用程序崩潰
- 18. 當我嘗試獲取數據時,SQLite應用程序崩潰
- 19. 當我嘗試切換視圖時,應用程序崩潰
- 20. WPF啓動時應用程序崩潰
- 21. 啓動時應用程序崩潰(iOS)
- 22. Android應用程序啓動時崩潰
- 23. 啓動時應用程序崩潰
- 24. iOS應用程序崩潰時啓動
- 25. 啓動時Android應用程序崩潰
- 26. 啓動時應用程序崩潰。
- 27. 啓動時Unity應用程序崩潰
- 28. 啓動時應用程序崩潰
- 29. 啓動時Heroku應用程序崩潰
- 30. Mapbox應用程序崩潰時啓動
我同意,當它被隱藏時,它會清理其他幾個應用程序正在工作的內容。但是,如何確切知道應用程序何時更改狀態或丟失了一些數據?如果我使用一個或兩個應用程序,它會啓動。但是,如果我使用更多的側面應用程序並與他們一起工作的時間更長,那麼當我嘗試啓動我開發的應用程序時,我會崩潰。 –
這表明Android正在清理您的活動以恢復資源。您無法確定何時會發生這種情況。如果你搜索一下,你會發現很多關於生命週期和這類問題的討論。 – Hod