迭代字符串资源列表的最佳方式

时间:2011-05-05 21:54:34

标签: android

给出strings.xml中的字符串资源列表:

<string name="str_001">"aaaaaa"</string>
<string name="str_002">"bbbbbb"</string>
<string name="str_003">"cccccc"</string>
<string name="str_004">"dddddd"</string>
<string name="str_005">"eeeeee"</string>
<string name="str_006">"ffffff"</string>

迭代地(在循环中)获取它们的最佳方法是什么,没有使用如here所述的反射?

我知道如何在

中使用getString()
String currentStr = getString(R.string.str_001);

但是在运行时无法生成str_001。 (或者可以吗?)

2 个答案:

答案 0 :(得分:9)

使用<string-array>代替,然后将数组作为:

<string-array name="mystrings_array">

String[] myStrings = getResources().getStringArray(R.array.mystrings_array);

详细信息:http://developer.android.com/guide/topics/resources/string-resource.html#StringArray

答案 1 :(得分:5)