最好在android上保存字符串

时间:2012-08-14 01:53:55

标签: android android-file android-sqlite

在android上保存多个字符串的最佳方法是什么? 我认为最好的方法是SQLite,但在这种情况下,当我关闭我的应用程序时,数据将被保存?当我再次打开应用程序时,数据会在那里吗?或者我应该使用txt文件来保存并恢复它吗?

1 个答案:

答案 0 :(得分:3)

这取决于您尝试对文件执行的操作。保存数据时有几种选择:内部存储,外部存储,缓存,SQLite数据库或网络。如果您只是保存了一对Strings我认为创建数据库是过度的。我会考虑将文件保存到内部存储。您可以将Strings写入文件,然后在重新启动应用程序时检索该文件。

你不想让事情变得比他们需要的更复杂。把事情简单化。如果要保存几KB的数据,请使用文件。如果您正在获取MB值的数据,并且需要查询特定的数据集,那么请查看数据库。您必须记住,数据库需要花费大量时间和资源,不仅要设置,还要维护。

以下是Android文档,其中概述了将数据保存到设备的不同方法:http://developer.android.com/guide/topics/data/data-storage.html

这应该真正帮助您了解什么是最适合您的。