我以这种方式将数据存储在xml数组中
<resources>
<array name="myarray">
<item>
<item>attribute1</item>
<item>attribute2</item>
<item>and so on</item>
</item>
<item>
<item>attribute1</item>
<item>attribute2</item>
<item>and so on</item>
</item>
<item>
<item>attribute1</item>
<item>attribute2</item>
<item>and so on</item>
</item>
</array>
</resources>
// in program
TypedArray array = getResources().obtainTypedArray(R.array.myarray);
当我在程序中调用array.getIndexCount()时它返回0,出了什么问题?
答案 0 :(得分:1)
请试试这个。根据android文档:
<resources>
<string-array name="planets_array">
<item>Mercury</item>
<item>Venus</item>
<item>Earth</item>
<item>Mars</item>
</string-array>
</resources>
获取此资源&#34;
Resources res = getResources();
String[] planets = res.getStringArray(R.array.planets_array);