我的案例中的共享首选项或数据库

蒂姆:

我知道这个问题曾经被问过,但是阅读其他问题和解答并没有真正帮助我。

我正在构建一个包含优惠券的应用程序,您可以将其保存到“收藏夹”,我想知道如何正确保存它们。

如果将优惠券添加到收藏夹,我需要保存标题,描述,图片链接和其他一些信息(全都是字符串)。

因此,我希望获得有关使用什么的信息,“共享首选项”或“数据库”,我希望用户能够将数百张优惠券添加到“收藏夹”,“共享首选项”是执行此操作的正确方法还是应该仅使用SQlite?数据库?

将来我可能希望用户能够搜索“收藏夹”

Mervin Hemaraju:

共享首选项最适合用于键值数据对。如果用户在手机中清除了您应用程序的存储数据,则您的共享首选项将被删除。

我认为最好的方法是将您的优惠券存储在数据库中,然后在“共享首选项”中引用收藏夹的优惠券ID进行操作。

也可能值得一看-> Android Storage

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

我如何从共享首选项中检索数据到片段

共享首选项不会保存数据

类中的空共享首选项

与Kotlin共享Fragment中的首选项

访问存储库中的appcontext以获取共享首选项(架构)

以共享首选项保存数据,而不会覆盖旧数据

Flutter:共享首选项

无法将共享首选项中的数据转换为Flutter中的列表

如何在Powershell中获取具有激活首选项1的数据库的Exchange服务器

共享首选项中的更新列表

抖动隔离中的共享首选项

android从数据库联系人列表的不同首选项

我想使用共享的首选项在android中实现一次注册屏幕,但我无法获取以前的共享的首选项

数据目录中的安全首选项或数据库文件

尝试从共享首选项中检索数据

尝试从“共享首选项”中检索数据时我缺少的内容

片段中的共享首选项

共享首选项值

如何从eclipse e4 rcp中的首选项加载数据库配置?

共享首选项未保存我的数据

共享首选项的差异

从数据库加载首选项

如何使用共享首选项保存从数据库获取的数据?

共享的首选项将数据存储在活动A中并从活动B中检索数据

我共享的用于存储列表视图数据并将其取回的首选项不起作用

如何通过从共享首选项中获取字段来创建数据库?

Sqlite 数据库登录注册系统上可以应用共享首选项吗?

putStringSet() 共享首选项

使用共享首选项读取数据,数据总是在颤动中重新渲染