android工程res/valuse文件夹下的arrays.xml文件中用于放各种数组数据,比如字符串数组、整型数组等,数组中的数据可能是具体的值,也有可能是对资源数据的引用,下面针对这两种情况通过代码来获取相应的数组数据。
一、数组中的数据为具体的值:
比如arrays.xml文件中的数组如下:
<string-array name="select_dialog_items">
<item>Command one</item>
<item>Command two</item>
<item>Command three</item>
<item>Command four</item>
</string-array>
代码中获取该数组资源的具体代码如下:
String[] items = getResources().getStringArray(R.array.select_dialog_items);
items数组中的数据就是arrays.xml文件中对应资源id R.array.select_dialog_items中的数据;
数据为其它类型的数组也可以通过Resources类中相应的方法获取,比如:
获取整型数组的数据方法为:
public int[] getIntArray(int id) throws NotFoundException
获取文本数组的数据方法为:
public CharSequence[] getTextArray(int i