存储数据以供将来在Android,首选项或数据库中使用?

时间:2012-07-02 07:27:33

标签: android database sharedpreferences

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

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

2 个答案:

答案 0 :(得分:2)

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

虽然在您的情况下数据库可能看起来更合适,但实现有点耗时,我不知道它是否适合您的情况。如果有可能扩展您想要保存的数据集,那么请使用数据库。由你决定。

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

答案 1 :(得分:1)

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

这里显示了三种不同的存储空间:Data Storage in Android