2012-08-14 81 views
-1

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

+1

是的,SQLite会保存你的数据。这是点的;) – 2012-08-14 02:07:16

+0

从哪里得到这些字符串?服务器?用户输入? – iTurki 2012-08-14 02:09:53

回答

3

这取决于你想要对文件做什么。保存数据时有几种选择:内部存储,外部存储,缓存,SQLite数据库或网络。如果你只是储蓄一对Strings我认为创建一个数据库是矫枉过正。我会考虑将文件保存到内部存储。您可以将Strings写入文件,然后在重新启动应用程序时检索该文件。

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

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

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

+0

感谢您的解释,这是非常有帮助 – Lino 2012-08-14 03:17:10

+0

很高兴我可以帮助!祝你好运! – BlackHatSamurai 2012-08-14 12:59:42