安卓资源 - 阵列数组
我正在尝试实现一个包含数组(特别是字符串)数组的资源数据结构。我遇到的问题是如何获取子数组对象及其特定值。这是我的资源文件的样子....
<resources>
<array name="array0">
<item>
<string-array name="array01">
<item name="id">1</item>
<item name="title">item one</item>
</string-array>
</item>
<item>
<string-array name="array02">
<item name="id">2</item>
<item name="title">item two</item>
</string-array>
</item>
<item>
<string-array name="array03">
<item name="id">3</item>
<item name="title">item three</item>
</string-array>
</item>
</array>
</resources>
然后,在我的Java代码中,我检索数组并尝试访问子元素,如下所示...
TypedArray typedArray = getResources().obtainTypedArray(R.array.array0);
TypedValue typedValue = null;
typedArray.getValue(0, typedValue);
此时,typedArray对象应该表示字符串数组“array01”,但是,我不知道如何检索“id”和“title”字符串元素。任何帮助将不胜感激,提前感谢。