任何人都可以解释是什么意思 -private boolean timerHasStarted = false; 它在CountDownTimer编码中起什么作用? 在CountDownTimer实现中它是必须的吗?
答案 0 :(得分:0)
timerHasStarted
是一个布尔值(true / false),用于标识倒计时器是否已启动/滴答。
这在CountDownTimer实现中不是必须的,但可能需要在应用程序代码中跟踪倒数计时器活动。
private Boolean timerHasStarted = false;
CountDownTimer cdt = new CountDownTimer(30000, 1000) {
public void onTick(long millisUntilFinished) {
timerHasStarted = true;
mTextField.setText("seconds remaining: " + millisUntilFinished / 1000);
}
public void onFinish() {
timerHasStarted = false;
mTextField.setText("done!");
}
}
cdt.start();