Android - 获取迭代的XML文件元素

Jav*_*nza 2 java string android for-loop

我需要从资源XML文档中检索所有值.

我可以这样做吗?

for (int i = 1; i <= 3; i++) {
    Node mynode1 = new Node();
    String ciudad = "ciudad" + i;

    mynode1.mTitle = this.getResources().getString(R.string.ciudad);

    mArray.add(mynode1);
}
Run Code Online (Sandbox Code Playgroud)

谢谢!!

axi*_*tjz 9

你可以指定Array String Resource这样的

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string-array name="planets_array">
        <item>Mercury</item>
        <item>Venus</item>
        <item>Earth</item>
        <item>Mars</item>
    </string-array>
</resources>
Run Code Online (Sandbox Code Playgroud)

然后检索这样的元素.

Resources res = getResources();
String[] planets = res.getStringArray(R.array.planets_array);
Run Code Online (Sandbox Code Playgroud)


文件:

http://developer.android.com/guide/topics/resources/string-resource.html#StringArray

希望能帮助到你 :)