在共享首选项中保存大型arraylists
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在共享首选项中保存大型arraylists相关的知识,希望对你有一定的参考价值。
我只想问一下,使用Gson在共享首选项中保存大型数组列表(自定义对象)是否是一种好习惯。
我认为该列表最多可包含500个对象。
答案
正如你可以阅读android参考文档:https://developer.android.com/training/data-storage/shared-preferences.html
如果您要保存的密钥值集合相对较少,则应使用SharedPreferences API。
否则,如果您有大量数据,最好的解决方案是使用文件存储或sqlite或其他任何东西。
存储私有原始数据类型的共享首选项:布尔值,浮点数,整数,长整数和字符串,而不是数组或复杂对象。
以上是关于在共享首选项中保存大型arraylists的主要内容,如果未能解决你的问题,请参考以下文章
在共享首选项android中保存模型类的ArrayList<ModelClass>