我将这个数组放入我的资源文件中:
<array name="xml_data">
<item>@xml/data1</item>
<item>@xml/data2</item>
<item>@xml/data3</item>
<item>@xml/data4</item>
</array>
通常,它与普通数组没有什么不同,但是当进入代码时,这不起作用......
final Resources res = getResources();
int[] xmlList = res.getIntArray(R.array.xml_data);
Log.i(TAG, "Data found: "+ xmlList.length);
for (int i = 0; i < xmlList.length; i++) {
Log.i(TAG, "Extract xml id="+ xmlList[i].);
}
这是在 logcat 中获得的输出:
Data found: 4
Extract xml id=0
Extract xml id=0
Extract xml id=0
Extract xml id=0
你能帮我解决这个问题吗?
谢谢。