Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/353.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在for循环中更改部分代码_Java_Android - Fatal编程技术网

Java 在for循环中更改部分代码

Java 在for循环中更改部分代码,java,android,Java,Android,我有一个字符串xml文件: <resources> <string name="a1">Maximum Arka Plan Sayısına Ulaştınız</string> <string name="a2">Minimum Arka Plan Sayısına Ulaştınız</string> <string name="a3">Başarıyla Arka Planı Ayarladınız</strin

我有一个字符串xml文件:

<resources>
<string name="a1">Maximum Arka Plan Sayısına Ulaştınız</string>
<string name="a2">Minimum Arka Plan Sayısına Ulaştınız</string>
<string name="a3">Başarıyla Arka Planı Ayarladınız</string>
<string name="a4">Arka plan orijinale döndürüldü</string>
<string name="a5">Arka plan orijinale döndürüldü</string>
<string name="a6">Arka plan orijinale döndürüldü</string>
                                .
                                .
                                .
所以我在考虑一个for循环,其中我只更改代码的“1”、“2”部分,如下所示:

for (int i=0; i<50; i++ ){
alltoast.add(c.getString(R.string.a$i));

}
for(inti=0;i在a中定义字符串。然后可以通过循环中的索引访问元素

示例:保存在res/values/strings.XML的XML文件:

<?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>
但实际上,您不需要循环:

 alltoast.addAll(Arrays.asList(planets));

在资源中使用字符串数组。@Cem就是这样。为什么要这么复杂呢?
Resources res = getResources();
String[] planets = res.getStringArray(R.array.planets_array);
 alltoast.addAll(Arrays.asList(planets));