我需要在我的代码中销毁一个CountdownTimer的示例。我尝试过timer.cancel()
,但这只是暂停计时器。我没有看到timer.destroy()
或类似的东西。
下面是我的计时器的示例化过程:
timer = object : CountDownTimer(COUNTDOWN_TIME, ONE_SECOND - 500) {
override fun onTick(millisUntilFinished: Long) {
currentTime?.let {
_currentTime.value = millisUntilFinished / ONE_SECOND
}
}
override fun onFinish() {
_currentTime.value = DONE
}
}
timer.start()
_currentTime是一个LiveData对象,用于跟踪跨片段的时间。
2条答案
按热度按时间yebdmbv41#
是的,您需要取消
countdowntimer
。Countdowntimer有四种方法如果你想销毁这个示例,只需要给变量赋一个空值,但这不是推荐的方法。
ztigrdn82#
//或重写完成时的函数(){完成时的计时器()
enter code here
}