Я учусь 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
}
В 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>
Затем я создал новый класс:
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
, чтобы заполнить QuestionsList
со всеми вопросами, определенными в файле xml
. Как я могу это реализовать?