天天看点

安卓使用kotlin计时器做一个答题软件的倒计时安卓使用kotlin计时器做一个答题软件的倒计时

安卓使用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()