我已經實現保存(onSaveInstanceState)&通過捆綁恢復(onCreate)。它在由於方向改變而重新創建活動時起作用,但在其他應用程序聲稱資源之後重新創建活動時不起作用。在這種情況下,事實證明,我捆綁的數據密鑰不存在。爲什麼?我很茫然。保存和恢復與捆綁
保存和恢復與捆綁
回答
保存在onSaveInstanceState()
中,並通過onCreate()
傳回的包不是永久性的,僅用於保存配置更改期間的狀態以及應用程序生命週期中的活動休閒。
如果您的應用程序被破壞,因爲似乎發生在這裏,你將需要存儲你的價值觀的地方執着,例如在SharedPreferences
使用onPause()
和onResume()
保存和恢復。
@ user2251607使用Simon建議的共享首選項。 +1 – Raghunandan 2013-04-06 09:28:48
我不知道這個捆綁包是不是持久的。應該重寫這部分。感謝名單。我可以只使用首選項(不共享)嗎? – user2251607 2013-04-06 09:45:46
當然,使用任何有意義的東西。 – Simon 2013-04-06 10:01:02
- 1. Android使用Icepick庫來保存/恢復捆綁
- 2. 保存和恢復實例
- 3. 畫布保存和恢復
- 4. 保存和恢復的HTML
- 5. 保存和恢復CGContext
- 6. 保存和恢復價值
- 7. ASP.NET捆綁 - 將生成的捆綁包保存到磁盤
- 8. 軌與Capistrano的和捆綁
- 9. vim保存和恢復windows歷史
- 10. 保存和恢復的Watir會議
- 11. 的Android onSavedInstanceState保存和恢復時間
- 12. CoreBluetooth:測試狀態保存和恢復
- 13. 如何保存和恢復PyBrain培訓?
- 14. contenteditable:保存和恢復插入位置
- 15. 保存和恢復活動狀態?
- 16. 在rails中保存和恢復關聯
- 17. Tensorflow:保存和恢復模型參數
- 18. 如何保存和恢復ResourceBase?
- 19. 狀態保存和恢復問題
- 20. 保存和恢復UIWebView瀏覽會話
- 21. 保存的EventQueue事件和恢復
- 22. 如何保存和恢復ON_ERROR_STOP的值?
- 23. Tensorflow - 保存和恢復模型
- 24. 保存和恢復隊列管理器
- 25. 保存和恢復一組首選項
- 26. 在Daemon上保存和恢復佈局
- 27. 保存和恢復視圖狀態android
- 28. 保存和恢復NSTextView的位置
- 29. 保存和恢復scraperwiki - CPU時間
- 30. 保存和恢復shell變量
你所說的「從其他應用程序重新聲稱資源」呢? – 2013-04-06 09:21:51
我只是午餐幾個應用程序沒有完成我的,然後返回到我的應用程序。據我所知,它被重新創建。 – user2251607 2013-04-06 09:25:48
檢查應用程序的onPause()和onResume()狀態。 – 2013-04-06 09:28:49