有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java在R.string上迭代。名称

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

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

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

    [...]    //getter-setter

}

在{}我有:

    <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>

然后我创建了一个新类:

public class QuestionsList extends ArrayList {

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

为了获得Question对象,我通常按如下方式调用构造函数:

question1 = new Question(R.string.Qst1, R.bool.Ans1)

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


共 (1) 个答案

  1. # 1 楼答案

    您可以使用String array并在数组上迭代。 我认为使用字符串数组将是一种更男性化的处理问题的方法。 如果你能解决你的问题,请告诉我