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