0
我想在for
循環內重複CountDownTimer
,直到它的執行完成。但CountDownTimer
執行for
循環的第一個索引,並且不能再次爲下一個索引重複。Android重複CountDownTimer直到結束foreach循環
for (final Question questionData : questionSet) {
setUI(questionData);
startTimer();
}
private void setUI(Question questionData) {
question.setText(questionData.getQuestion());
ch1.setText(questionData.getC1());
ch2.setText(questionData.getC2());
ch3.setText(questionData.getC3());
}
private void startTimer(){
int interval = 10000;
countDownTimer = new CountDownTimer(interval, 1000) {
public void onTick(long millisUntilFinished) {
time.setText("seconds remaining: "
+ millisUntilFinished/1000);
}
public void onFinish() {
time.setText("done!");
countDownTimer.cancel();
}
}.start();
}
這裏有questionSet
有兩個索引。 在此先感謝。
「直到執行完成」你實際上是什麼意思? – pskink 2014-10-29 07:19:31
直到循環執行完成 – user3384985 2014-10-29 07:21:56
您的技術詞彙很神祕......仍然不知道您的意思是什麼...... – pskink 2014-10-29 07:24:27