Java 在R.string.name上迭代

Java 在R.string.name上迭代,java,android,android-studio,Java,Android,Android Studio,我在学习Java的同时开发了一个小的Android应用程序。我的问题类定义为: public class Question { private int questionId; private int answer; public Question (int questionId, int answer) { this.questionId = questionId; this.answer = answer; } [..

我在学习Java的同时开发了一个小的Android应用程序。我的
问题
类定义为:

public class Question {
    private int questionId;
    private int answer;

    public Question (int questionId, int answer) {
        this.questionId = questionId;
        this.answer = answer;
    }

    [...]    //getter-setter

}
res/values/strings.xml
中,我有:

    <string name="Qst1">Question number 1</string>
    <string name="Qst2">Question number 2</string>
    [...]
    <string name="QstN">Question number N</string>
    <bool name="Ans1">true</bool>
    <bool name="Ans2">true</bool>
    [...]
    <bool name="AnsN">false</bool>
为了获得一个
问题
对象,我通常按如下方式调用构造函数:

question1=新问题(R.string.Qst1,R.bool.Ans1)

我想定义方法
autofill
,以便用
xml
文件中定义的所有问题填充
问题列表。
如何实现它?

您只需使用数组并对其进行迭代即可。 我认为使用字符串数组将是处理yor问题的一种更为男性化的方法。 让我知道你是否能解决你的问题

您只需使用并迭代数组即可。 我认为使用字符串数组将是处理yor问题的一种更为男性化的方法。
让我知道你是否能解决你的问题

您的
strings.xml
中只有问题字符串吗?没有,但我想我可以将它们分别放在另一个文件中,如
questions.xml
中您的
strings.xml
中只有问题字符串吗?没有,但我想我可以将它们分别放在另一个文件中,如
questions.xml
public class QuestionsList extends ArrayList {

    public void autofill(){
      // autofill the list with the questions
    }
}