我需要为我的应用提出建议。我需要在应用程序中保存一些字符串数组。我怎样才能做到这一点?这是最好的方法吗?
提前致谢...
答案 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)
可能有两种不同的解决方案:
SharedPreferences
SQLite
数据库您可以选择一个,具体取决于您要保存的字符串数量。 SharedPreferences
通常用于存储少量数据并使其易于访问。如果要存储更多数据,应使用数据库。