我有一个应用程序可以生成类的对象,我们称之为X,即可序列化。我希望用户能够偶尔从他/她的收藏列表中保存或删除X的对象(最多可以包含100个对象的列表)。
持久存储收藏列表的最合适方法是什么?
因为添加和删除收藏夹是偶然的,而且列表很小,所以在搜索大量数据的字段时,我可能不需要DB的优点。所以我倾向于维护一个本地ArrayList,从中添加和删除项目,并将其保存到SharedPreferences(选项1)。
保存一个包含整个列表的键值对作为JSON字符串似乎很奇怪,我担心我可能不知道某种限制。
答案 0 :(得分:0)
我同意您的第一种方法,因为它易于管理并且需要很小的存储空间。