我想从我们在android values /文件夹中添加的arrays.xml文件中读取一个字符串数组。任何人都可以为此提供解决方案。否则,我将不得不在strings.xml中输入每个条目,并使用getResources()getString()
谢谢。 Tharindu
答案 0 :(得分:9)
getResources().getStringArray(R.array.umc_profile_values);
工作了4个我!
答案 1 :(得分:5)
Resources res = getResources();
String[] name = res.getStringArray(R.array.name_array);
答案 2 :(得分:2)
我现在面前没有IDE,但我认为你应该能够像R.res.arrays.YOUR_ARRAY_OF_STRINGS那样做。
答案 3 :(得分:1)
<resources>
<string name="app_name">App name</string>
...
<string-array name="scale">
<item>Excellent</item>
<item>Good</item>
<item>Fair</item>
<item>Poor</item>
</string-array>
</resources>
如果你想通过java获得数组中的1个元素
String val1 = getResources().getStringArray(R.array.scale)[0];
或者你可以得到所有
String[] values = getResources().getStringArray(R.array.scale);