如果这是一个非常新手的问题,请原谅,但我有点困惑。我的应用程序中有一个设置屏幕,其中有复选框或单选按钮选项和微调器选项。用户必须选择一个,我的应用程序将使用保存的设置选项进行更新。现在我相信我可以对 sqlite 数据库做同样的事情,但看起来首选项仅用于此类场景。使用首选项而不是 sqlite 数据库会有多好。我不确定我应该往哪个方向走。
求大佬解释一下。 提前致谢。
最佳答案
使用 SharedPreferences。它是一种轻量级键/值存储,易于用于原始类型。
如果您有关系数据,SQLite 数据库会更有用,但它比您需要的偏好更拘谨。您需要编写 SQL 查询来检索和更新变量、管理您的架构(例如,如果您决定添加新的首选项,则升级数据库)、通过使用 SqlDatabaseHelper 等打开和关闭数据库来管理您的数据库。
简而言之,SQLite 数据库是您不需要的大量开销。
关于android - 我的应用程序设置屏幕使用首选项或 sqlite 数据库是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5491995/