给出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
。 (或者可以吗?)
答案 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)