Java基础之Arrays工作

android工程res/valuse文件夹下的arrays.xml文件中用于放各种数组数据,比如字符串数组、整型数组等,数组中的数据可能是具体的值,也有可能是对资源数据的引用。

1.数组中的数据为具体的值
比如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中的数据;

二、数组中的数据为对资源数据的引用
比如arrays.xml文件中的数组如下:

<string-array name="feed_icons">
    <item>@drawable/latest</item>
    <item>@drawable/video</item>
    <item>@drawable/world</item>
    <item>@drawable/sports</item>
    <item>@drawable/arts</item>
    <item>@drawable/dining</item>
</string-array>

代码中获取该数组资源的具体代码如下:
TypedArray typedArray = getResources().obtainTypedArray(R.array.feed_icons);
String[] titleArr = getResources().getStringArray(R.array.feed_names);

你可能感兴趣的:(java)