【发布时间】:2017-10-18 04:51:35
【问题描述】:
您好,我正在 android 工作室“FlashCards”中开发我的第一个更大的应用程序。我希望它能够工作,所以在您单击按钮后,抽认卡的文本视图会将其文本更改为下一个随机抽认卡,直到您看到所有这些我如何才能从 onClick 方法内部对我的循环执行类似“继续”的操作。
这是循环的代码:
while(i < mTestDeck.size()) {
// generates random number which will represent position in deck.
int random = randomGenerator.nextInt() % mTestDeck.size();
// if random flashcard was already shown create random number again
if (mTestDeck.get(random).wasShown())
continue;
//text view that we will operate on
TextView deckTextView = (TextView) findViewById(R.id.flashcard_text_view);
// set text
deckTextView.setText(mTestDeck.get(random).getFront());
// set mWasShown to true
mTestDeck.get(random).flashcardShown();
Button myButton = (Button) findViewById(R.id.know_answer);
myButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
mTestDeck.correctAnswer();
}
});
myButton = (Button) findViewById(R.id.dont_know_answer);
myButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
}
});
}
}
【问题讨论】:
标签: java android onclicklistener