【问题标题】:android - R.string.[variable] in a For loop?android - For 循环中的 R.string.[variable]?
【发布时间】:2013-06-09 21:26:17
【问题描述】:

我正在尝试在for 循环中创建R.string.[variable] 以节省大量代码。

我试过了,还是不行

在strings.xml里面,我有这些

<string name="posA1">Position A 1</string>
<string name="posA2">Position A 2</string>
<string name="posA3">Position A 3</string>
...etc

main.java

    for (int j=0; j<10; j++) {
        ...
        string = R.string. + "posA" + j;
        ...
    }

我该怎么做?

【问题讨论】:

    标签: string for-loop


    【解决方案1】:

    数组呢?

    <?xml version="1.0" encoding="utf-8"?>
    <resources>  
    <string-array name="testArray">  
        <item>first</item>  
        <item>second</item>  
        <item>third</item>  
        <item>fourth</item>  
        <item>fifth</item>
    </string-array>
    </resources>
    

    然后在你的代码中:

    String[] myArray = getResources().getStringArray(R.array.testArray);
    for(int i = 0; i<myArray.length(); i++) {
        String string = myArray[i];
    }
    

    【讨论】:

    • 太棒了。谢谢哥们:)
    猜你喜欢
    • 2014-10-05
    • 2016-07-27
    • 1970-01-01
    • 2017-07-11
    • 1970-01-01
    • 1970-01-01
    • 2011-10-18
    • 2012-09-15
    • 1970-01-01
    相关资源
    最近更新 更多