例如,我有一段要读的分层静态配置数据;从数组中命名的数组中读取静态数据?
<string-array name="Root">
<item>Array1</item>
<item>Array2</item>
<item>Array3</item>
</string-array>
<string-array name="Array1">
<item>Array1 Data1</item>
<item>Array1 Data2</item>
<item>Array1 SubArray1</item>
<item>Array1 SubArray2</item>
<item>Array1 SubArray3</item>
</string-array>
<string-array name="Array1 SubArray1">
<item>Array1 SubArray1 Data1</item>
<item>Array1 SubArray1 Data2</item>
</string-array>
<string-array name="Array2">
<item>Array2 Data1</item>
<item>Array2 Data2</item>
<item>Array2 SubArray1</item>
<item>Array2 SubArray2</item>
<item>Array2 SubArray3</item>
</string-array>
<string-array name="Array1 SubArray3">
<item>Array2 SubArray3 Data1</item>
<item>Array2 SubArray3 Data2</item>
</string-array>
放入1,1会给我;
Array1 Data1,Array1 Data2,Array1 SubArray1 Data1,Array1 SubArray1 Data2
虽然放入2,3会给我;
数组2数据1,数组2数据2,数组2 SubArray3数据1,数组2 SubArray3数据2
我想要做的是一样的东西;
Resources res = getResources();
String[] RootArray = res.getStringArray(R.array.Root);
String[] Array = res.getStringArray(R.array.RootArray[1]);
String[] SubArray = res.getStringArray(R.array.Array[1]);
有没有办法让这种事情工作?
注意:数组大小不一定是固定的。
在此先感谢。
Mark
感谢您的回复。您的评论发送给我正确的方向。我已经设法按照教程http://www.anddev.org/using_xmlresourceparser_to_parse_custom_compiled_xml-t9313.html – mfirth 2011-05-04 21:25:49