这是我使用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
?
答案 0 :(得分:0)
如果没有使用构造函数重新初始化millisInFuture
,则无法更改CountDownTimer
,因为它不是公开的变量。你可以cancel()
定时器并开始一个新的