保存数据的最佳方式

时间:2011-11-03 20:27:57

标签: android storage

问题是我需要存储类似的内容:

100 strings
20-30 ints

正如您所看到的,它是一个非常大的数字,您可能会说“使用sql”!我会使用sql但对我来说它看起来有点外星人。这是很多代码,之后我找不到向你展示的教程:看,你用这样的表创建一个数据库,然后你这样读它,你也可以像这样搜索它...

你能告诉我保存这些数据的最佳方法吗?如果你说sql,请给我一个教程或一些东西,告诉我如何做我上面所说的。

2 个答案:

答案 0 :(得分:2)

我会说你应该研究SQLite并试着去了解它。但是如果你真的想远离SQL,你可以使用putStringSet将你的字符串存储在SharedPreferences中。现在没有putIntSet的东西,但你可以使用String.valueOf(myInt)将你的int转换为字符串,并使用相同的putStringSet保存它。我想明确一点,我认为数据库是继续这样做的方法,但这种方法对你有用。

答案 1 :(得分:1)

如果您使用SQl,请查看ORMLite,它将允许您在db(http://ormlite.com/)中存储对象。对于100个字符串,如果它们基本上是名称/值对,则只需使用SharedPreferences http://developer.android.com/reference/android/content/SharedPreferences.html。也可以使用静态字符串资源,如上所述。