我的android應用程序將用戶信息保存爲保存到內部存儲的「.ser」文件中的序列化對象。 數據可以存儲和檢索並且寫得很好,但每當用戶安裝應用程序更新時,所有數據都將被擦除。 我假設在安裝更新時文件被刪除。 我的問題是:當用戶安裝更新時,如何將數據保存到內部存儲而不會被刪除? 我是否必須使用其他方法,如SharedPreferences或SQLite? 或者我的FileOutputStream可以通過更新持久保存嗎?如何在更新之間持久地將數據保存到android應用程序的內部存儲中?
2
A
回答
0
如果你擔心它在內存上被刪除,爲什麼不寫入分機?
0
你好Boron我一直在使用SharedPreferences
爲你解釋的目的。我不認爲SQLite會更好,因爲您可能想要保存圖像和用戶的生物等大量信息。
我將所有用戶數據存儲在共享首選項中,我幾乎肯定即使在更新應用程序時數據仍然存在。這應該可以解決你的問題。
當您必須存儲圖像時,我建議您將圖像轉換爲64位或某些字符串,並存儲在SharedPreferences
中,這樣可以減少用戶意外刪除移動圖像的機率。
編碼快樂
相關問題
- 1. 使用應用程序類在Android中存儲持久數據
- 2. Firebase持久性如何存儲我的Android應用程序的本地數據
- 3. Android在內部/外部存儲器中保存應用程序設置/數據
- 4. 將持久文本文件保存在內部存儲器中
- 5. Android應用程序OrbBasic持久內存
- 6. 將數據保存到內部存儲
- 7. 應用程序狀態,數據在內存中保存多久?
- 8. 如何在內部存儲器上持久保存文件
- 9. Android Studio Camera應用程序保存到內部存儲
- 10. PHP應用程序如何將數據保存在內存中?
- 11. Android,如何保存持久性數據?
- 12. 在Opera TV Store應用程序中存儲Cookie /持久數據
- 13. 如何直接保存到持久存儲,而不需要將數據保存到內存
- 14. 將圖像持久保存在應用程序內 - iOS
- 15. 將對象持久保存到GAE數據存儲區後內存泄漏
- 16. 如何將大型(2Mb)數據集存儲在持久本地存儲中?
- 17. 線程本地存儲在backgroundworker調用之間是否持久?
- 18. 保持內部應用程序更新
- 19. 應該將永久數據保存在Angular應用程序中
- 20. 將持久數據保存在內存中
- 21. 如何將數據持久保存從PHP到Android
- 22. Android應用程序更有效地去數據庫或保持內存收集
- 23. 在Android應用程序中查詢/更新數據存儲
- 24. Cordova應用程序將本地存儲數據保存在新的應用程序版本中?
- 25. 如何將緩存存儲持久化到關係數據庫
- 26. 如何觀察包含應用程序和擴展之間的核心數據持久存儲更改
- 27. Android-在重新啓動應用程序之前保存更新的數據
- 28. 在內存中存儲持久性(直到重新啓動)數據的位置?
- 29. 圖形數據庫如何將數據存儲到持久存儲?
- 30. 將持久變量保存在Python腳本運行之間的內存中
會保存到外部數據存儲解決我的問題? – Baron 2011-05-16 02:49:50