是否可以在不重新创建CountDownTimer的情况下更改millisInFuture?

时间:2018-01-04 19:13:01

标签: android

这是我使用CountDownTimer类的代码:

   private void initCountDownTimer() {
        countDownTimer = new CountDownTimer(millisInFuture, COUNT_DOWN_INTERVALE_MS) {

            @Override
            public void onTick(long millisUntilFinished) {
                getView().setCountDownTimerValue(millisUntilFinished);
            }

            @Override
            public void onFinish() {
                getView().setCountDownTimerValue(0);
            }
        };
    }

工作正常。

但问题是:是否可以在不重新创建新对象millisInFuture的情况下更改CountDownTimer

1 个答案:

答案 0 :(得分:0)

如果没有使用构造函数重新初始化millisInFuture,则无法更改CountDownTimer,因为它不是公开的变量。你可以cancel()定时器并开始一个新的