Java 在R.string.name上迭代
我在学习Java的同时开发了一个小的Android应用程序。我的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; } [..
问题
类定义为:
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
}
}