例如,我有一段要讀的分層靜態配置數據;從數組中命名的數組中讀取靜態數據?
<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