所以我有一个按钮数组,其中一个是正确的答案,而另外三个是不正确的。但是,对于每个问题,正确的按钮都会更改。我将如何更新我的点击监听器?似乎很简单的问题,也许我在这里看不到明确的答案...
到目前为止,这是我的代码,在此先感谢:
int correctIndex=newQuestion(questionTextView,answerButtons);//CREATES A NEW QUESTION and returns the correct index (0-3);
answerButtons[correctIndex].setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
correctDialog(questionTextView,answerButtons);
}
});
for (int i = 0; i < 4; i++) {
final int j = i;
if (j != correctIndex) {
answerButtons[j].setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
wrongDialog(questionTextView, answerButtons);
}
});
}
}
慕后森
呼如林
相关分类