timerHasStarted = false的编码含义

时间:2014-08-20 03:26:02

标签: android timer countdowntimer

任何人都可以解释是什么意思 -private boolean timerHasStarted = false; 它在CountDownTimer编码中起什么作用? 在CountDownTimer实现中它是必须的吗?

1 个答案:

答案 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();