我在我的array.xml中创建了一个字符串数组:
<string-array name="question1">
<item value="1">A</item>
<item value="0">B</item>
<item value="0">C</item>
<item value="0">D</item>
现在我想将该数组的值放入我的java文件中。我该如何访问此值?或者这不可能吗?
提前致谢。
答案 0 :(得分:4)
String[] questionArray = getResources().getStringArray(R.array.question1);
像这样访问它。要获取数组中的值,请使用questionArray[index]
public String[] getStringArray (int id)
在API级别1中添加
返回与特定资源ID关联的字符串数组。 参数id由...生成的所需资源标识符 aapt工具。此整数对包,类型和资源条目进行编码。 值0是无效的标识符。返回
The string array associated with the resource.
抛出Resources.NotFoundException如果是,则抛出NotFoundException 给定的ID不存在。
答案 1 :(得分:2)
文档说StringArray没有定义任何项属性。在您的情况下,“值”是一个属性。
以下是参考:http://developer.android.com/guide/topics/resources/string-resource.html#StringArray