對於Android來說非常新穎,但是當我在活動A中,並且打算移動到活動B時,然後返回到活動A,則在到達B之前活動A中顯示的所有數據都會丟失。我從來沒有打完(),我做錯了什麼?活動被破壞?
Q
活動被破壞?
0
A
回答
0
我建議通過Google的培訓並瞭解活動生命週期。
http://developer.android.com/training/basics/firstapp/index.html
隨着你的兩個活動,覆蓋所有的生命週期方法(的onCreate,的onResume等),並在其中放上一個簡易的日誌信息。只需在活動之間移動,並觀看日誌以瞭解事件的順序。
從那裏,瞭解Bundles以及如何保存您的實例狀態,您就可以很好地開發應用程序!
0
檢查您的所有Views
確實在您的XML中有標識符。 Android僅恢復具有標識符的視圖。
此外,爲您的自定義數據(未查看):
它可以爲你的活動A獲得,而在後臺破壞。
通常他們做這樣的:
1)添加onSaveInstanceState()
你的活動。把所有的自定義數據放在Bundle參數中。請確保在結束時致電超級。你不需要存儲你的視圖,只是你的自定義數據,如你的自定義變量等。
2)在onCreate看看savedInstanceState
Bundle
參數是否爲空。
3)如果null
填充您的默認數據。
4)如果沒有null
恢復從Bundle
數據,並與他們填充
相關問題
- 1. FragmentTabHost「活動已被破壞」
- 2. 活動已被破壞FragmentTransaction.commit()
- 3. java.lang.IllegalStateException:活動已被破壞
- 4. 等待活動被破壞
- 5. 活動不被破壞
- 6. 錯誤java.lang.IllegalStateException:活動已被破壞
- 7. java.lang.IllegalStateException:活動已被破壞SlidingFragmentActivity
- 8. java.lang.IllegalStateException:活動已被破壞異常
- 9. 在活動被破壞後運行Bindservice
- 10. 活動已被破壞在fragmenttransaction.commit
- 11. 異常java.lang.IllegalStateException:活動已被破壞
- 12. 拍照時被破壞的活動
- 13. ChildFragmentManager java.lang.IllegalStateException:活動已被破壞
- 14. IllegalStateException活動已被破壞錯誤android
- 15. Android FragmentTransaction commit() - 活動已被破壞
- 16. 「活動已被破壞」與Robolectric
- 17. 活動已被破壞異常
- 18. 活動與Intent.FLAG_ACTIVITY_NEW_TASK已被破壞
- 19. 活動在推出新活動時被破壞
- 20. 活動不破壞完全
- 21. onBackPressed - 避免破壞活動
- 22. 空白活動破壞
- 23. Android TabHost破壞活動
- 24. 避免破壞活動
- 25. IntentService防止活動破壞
- 26. 當PowerManager.goToSleep被調用時,活動被破壞
- 27. CGContextRef被破壞?
- 28. SP.NavigationNode.get_isVisible()被破壞?
- 29. DeviceSumModuleF32被破壞
- 30. 活動在啓動應用程序時被破壞
如果您發佈您的代碼,你可以得到更好的幫助。 –
它取決於,請添加您的onCreate和onResume方法 – Gooziec