【发布时间】:2015-11-25 00:12:19
【问题描述】:
我有一个包含多项选择题的活动布局。我的目标是只需要使用一个活动,并在回答每个问题后用新的选择刷新布局。但是,我将它放在while loop 中,如下所示,我希望单选按钮的onClickListener 会停止while 循环并等待用户选择一个选项,然后相应地更新UI,而是屏幕只是变黑了。
我尝试过使用调试器,但它一进入 while 循环就停止了,但我不知道为什么。
private void play(){
int questionCount = 1;
while(questionCount < 20) {
Question question = new Question();
final Game game = new Game();
String[] questions = new String[5];
final int temp = questionCount;
questions = game.getQuestions(questionCount);
A.setText(questions[0]);
B.setText(questions[1]);
C.setText(questions[2]);
D.setText(questions[3]);
E.setText(questions[4]);
group.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
int answer = group.getCheckedRadioButtonId();
boolean correct = game.checkAnswer(answer, temp);
}
});
questionCount++;
}
}
【问题讨论】:
标签: android debugging while-loop