在Android中保存字符串数组?

时间:2011-08-02 07:46:57

标签: android arrays save

我需要为我的应用提出建议。我需要在应用程序中保存一些字符串数组。我怎样才能做到这一点?这是最好的方法吗?

提前致谢...

4 个答案:

答案 0 :(得分:2)

如果字符串数组是常量,那么您可以在资源

中定义它
<string-array name="my_array">
    <item>item1</item>
    <item>item2</item>
</string-array>

您可以稍后从资源中获取它

String[] myArray = getResources().getStringArray(R.array.my_array)

答案 1 :(得分:1)

您可以在sdcard中使用SQLite数据库或文件来存储字符串。这取决于您需要如何使用它们。

答案 2 :(得分:0)

如果数组中的每个String只有1或0,那么您可以构建一个大的所有内容字符串并放入SharedPreference中。当您获取保存的值时,您只需逐个字符地解析它以获得1和0。

答案 3 :(得分:0)

可能有两种不同的解决方案:

  1. 使用SharedPreferences
  2. 使用SQLite数据库
  3. 您可以选择一个,具体取决于您要保存的字符串数量。 SharedPreferences通常用于存储少量数据并使其易于访问。如果要存储更多数据,应使用数据库。