要在res xml中存储类数组,可以使用TypedArray。以下是一个示例:
- item 1
- item 2
- item 3
Resources res = getResources();
TypedArray typedArray = res.obtainTypedArray(R.array.my_array);
String[] myArray = new String[typedArray.length()];
for (int i = 0; i < typedArray.length(); i++) {
myArray[i] = typedArray.getString(i);
}
typedArray.recycle();
在这个示例中,我们首先通过getResources()方法获取资源对象。然后,使用obtainTypedArray()方法获取名为my_array的TypedArray对象。
接下来,我们创建一个与TypedArray长度相同的String数组,并通过getString()方法获取每个数组项的值,并将其存储在myArray数组中。
最后,使用recycle()方法回收TypedArray对象,以便释放资源。
现在,myArray数组将包含从res xml中获取的类数组值。