我正在制作一个保存值的应用程序,arrays
我有 7 个这样的数组。现在我想保存这些值以备将来使用,尽管应用程序已重新启动。我在 和 之间感到database
困惑sharedprefrences
。请告诉我这种方法可以使用什么,为什么?
如果我使用sharedpreferences
那么有没有办法存储多行数据或者我只能使用 SQLite?请告诉.. 提前谢谢...
我正在制作一个保存值的应用程序,arrays
我有 7 个这样的数组。现在我想保存这些值以备将来使用,尽管应用程序已重新启动。我在 和 之间感到database
困惑sharedprefrences
。请告诉我这种方法可以使用什么,为什么?
如果我使用sharedpreferences
那么有没有办法存储多行数据或者我只能使用 SQLite?请告诉.. 提前谢谢...
这两种是保存持久数据的两种方法。有利也有弊。我的观点是,如果你想保存大量数据,我会选择数据库。偏好更像是保存需要键值对的状态或有价值的信息。一个简单的示例是保存 EditText 的值或用户登录应用程序的次数。
尽管在您的情况下,数据库似乎更合适,但实施有点耗时,我不知道这是否值得您的情况。如果有可能扩展您希望保存的数据集,请使用数据库。由你决定。
我希望这个答案能给你一个简要的概述。
这里讨论了一种方法: StackOverflow - How to Implement Persistent Storage in Android
这里展示了三种不同类型的存储:Android 中的数据存储