<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, "Length: "+ xmlList.length); for (int i = 0; i < xmlList.length; i++) { Log.i(TAG, xmlList[i].); }
结果得到的输出:
Length: 4 0 0 0 0
无奈了。。。是我的xml有问题还是代码的问题?
没看懂,@xml引用的是什么数据? <array></array>标签我也没用过,我估计{Resource#getStringArray}可以调用
才可以调res.getIntArray(R.array.data);
调用res.getStringArray(R.array.data);