安卓使用kotlin计时器做一个答题软件的倒计时
//按钮封装了一个 CountDownTimer,它来帮我们计时
private val countDownTimer: CountDownTimer by lazy {
//倒数20秒
object : CountDownTimer(20000, 1000) {
override fun onFinish() {
OK.performClick()
}
override fun onTick(t: Long) {
time.text = (t/1000).toString()
}
}
}
override fun onDetachedFromWindow() {
super.onDetachedFromWindow()
countDownTimer.cancel() //防止内存泄漏
}
调用方法
//开启倒计时线程
countDownTimer.start()