在將應用程序放在背景上幾個小時後重用它,我總是得到一個空指針異常,它是這樣引起的: 當用戶登錄我的應用程序時,我將BeanUser對象放在應用程序類中,並在活動 中使用它,但它被系統.so破壞,應用程序在銷燬之前如何保存它? sharedpreferences does not工作,它只能保存像int,boolen等.. 感謝所有幫助,並抱歉我的英語不好。如何將應用程序類中的對象變量保存在應用程序被放在後臺時被系統銷燬幾小時
0
A
回答
0
你必須彙整的對象,它以某種方式寫入到磁盤,要麼通過Serializable接口,或存儲的成員對象在XML文件或手動並讀取它回來。
您還可以將對象中的數據保存到SQLite數據庫中,並在應用程序再次啓動時將其讀回
0
使用onSaveInstanceState和onRestoreInstanceState保存和恢復狀態,而Android將你的活動睡覺
相關問題
- 1. 線程被銷燬時,變量是否被銷燬?
- 2. wxPython應用程序 - 確保所有對話框被銷燬
- 3. 從Marathon銷燬應用程序將其放入部署中。如何在馬拉松中銷燬應用程序?
- 4. 應該在Java程序中創建的新進程在使用後被銷燬?
- 5. 爲什麼我的android應用程序的所有靜態變量在應用程序長時間處於後臺時被銷燬?
- 6. 應用程序在後臺被關閉
- 7. 如何在應用程序被殺時保存陣列
- 8. 驗證應用程序是否要後臺或片段將被銷燬
- 9. 在應用程序被銷燬後在應用程序中打開相同的活動
- 10. 當我的應用程序處於後臺時,Android操作系統是否會銷燬Application類或AlarmManager類?
- 11. 在Codeigniter應用程序中銷燬會話變量的Firebug
- 12. 如何在應用程序最小化時將.net應用程序放入系統托盤?
- 13. 在應用程序中銷燬會話
- 14. ViewPager應用程序在後臺時碎片被破壞?
- 15. 銷燬Android應用程序
- 16. 如何銷燬我的應用程序?
- 17. 如何在註銷應用程序時釋放內存?
- 18. 如何防止包含在緩存後臺進程中的應用程序被系統殺死?
- 19. 在另一個應用程序中銷燬會話變量
- 20. 我的應用在後臺運行時被android系統殺死
- 21. 如何在活動被銷燬時從LinearLayour存儲對象?
- 22. TclError:無法調用「銷燬」命令:應用程序已被銷燬
- 23. 如何在應用程序退出/類別銷燬時停止線程?
- 24. VB6應用程序在幾個小時後被防火牆阻止
- 25. 如何在應用程序轉到後臺時正確釋放對象?
- 26. 如何銷燬ExtJS應用程序?
- 27. 父母被銷燬時如何銷燬子對象?
- 28. 無法調用「按鈕」命令:應用程序已被銷燬
- 29. 在控制檯應用程序的對象中保存值C#
- 30. 會在應用程序銷燬時調用onDestroy()的活動嗎?