0

我正在制作一个保存值的应用程序,arrays我有 7 个这样的数组。现在我想保存这些值以备将来使用,尽管应用程序已重新启动。我在 和 之间感到database困惑sharedprefrences。请告诉我这种方法可以使用什么,为什么?

如果我使用sharedpreferences那么有没有办法存储多行数据或者我只能使用 SQLite?请告诉.. 提前谢谢...

4

2 回答 2

2

这两种是保存持久数据的两种方法。有利也有弊。我的观点是,如果你想保存大量数据,我会选择数据库。偏好更像是保存需要键值对的状态或有价值的信息。一个简单的示例是保存 EditText 的值或用户登录应用程序的次数。

尽管在您的情况下,数据库似乎更合适,但实施有点耗时,我不知道这是否值得您的情况。如果有可能扩展您希望保存的数据集,请使用数据库。由你决定。

我希望这个答案能给你一个简要的概述。

于 2012-07-02T08:02:22.327 回答
1

这里讨论了一种方法: StackOverflow - How to Implement Persistent Storage in Android

这里展示了三种不同类型的存储:Android 中的数据存储

于 2012-07-02T07:40:02.473 回答