天天看點

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