要取消Android kotlin中的CountdownTimer,需要调用cancel()方法。以下是示例代码:
private var countDownTimer: CountDownTimer? = null
fun startTimer() {
countDownTimer = object : CountDownTimer(60000, 1000) {
override fun onTick(millisUntilFinished: Long) {
// 定期执行的操作
}
override fun onFinish() {
// 倒计时完成后要执行的操作
}
}.start()
}
fun cancelTimer() {
countDownTimer?.cancel()
}
在上面的代码中,我们创建一个CountdownTimer对象,设置倒计时的总时间为60秒,间隔为1秒,并在onTick()方法中添加每秒执行的操作。在onFinish()方法中添加倒计时结束后要执行的操作。最后,在cancelTimer()方法中调用cancel()方法来取消倒计时。