是否有任何方法可以保存每個複雜對象的偏好?
我有一個對象的動態列表,每個對象包含3個字符串和2個布爾值對的動態列表。有什麼方法可以保存喜歡的對象嗎?Android - 保存每個對象的偏好
回答
您可以選擇將複雜對象序列化爲文件。然後反序列化以從文件重新創建對象。這與保存到SharedPreferences沒有多大區別。
你可以參考這裏的代碼。 https://stackoverflow.com/a/5816861/2107118
注意:是否讓你的複雜對象實現Serializable接口並提供serialVersionUID。
我不知道我有多少物體(用戶決定) – nrofis
這應該不成問題。你只需要給文件一個唯一的名字。它幾乎和SharedPreferences.edit()。類似,放置方法需要一個key。在這種情況下,密鑰是文件名。 – appsroxcom
有什麼辦法可以使用SharedPreferences來代替Serialize嗎? – nrofis
- 1. 如何描述對象保存到共享偏好的Android
- 2. 保存偏好
- 3. 保存使用共享偏好的Android
- 4. Android偏好設置不保存
- 5. Android設置偏好不保存數據
- 6. Android活動未保存偏好設置?
- 7. android永久保存用戶偏好?
- 8. 保存和加載偏好,Android 4
- 9. setText保存的偏好
- 10. Android偏好偏好?
- 11. 在Android的存儲偏好
- 12. 保存動態創建的多個複選框的偏好android
- 13. 在android中使用保存的偏好保存多個複選框?
- 14. 保存到Android Pay的:如何生成每個對象
- 15. Javascript對象性能偏好
- 16. android共享偏好存儲多個值;
- 17. gedit的偏好被保存到哪裏?
- 18. 偏好活動設置不保存
- 19. 迭代對象數組,並將每個對象保存到MongoDB
- 20. 在android中保存對象
- 21. 將自定義值保存到android中的偏好?
- 22. 經常在Android中保存偏好設置的任何缺點?
- 23. 巨大PersistentMapping堅持每個內容對象保存在我每次保存對象的Plone
- 24. Android偏好onBackButton
- 25. Android偏好
- 26. android偏好
- 27. 保存/加載佈局偏好
- 28. 不共享偏好不被保存
- 29. 如何用JButton保存偏好?
- 30. 如何實現NSUserDefaults保存偏好
你有什麼考慮?請參閱有關存儲選項的Android文檔。 – Phil
我做了一些類似的事情,把所有事情都交給JSON來串起來,然後存儲在首選項中。 –
我只是問是否可以保存每個對象的偏好android – nrofis