kotlin倒计时

kotlin倒计时

简介:谷歌官方推荐使用CountDownTimer,非常的简单好用,代码也很少

代码

var TotalTime : Long = 2*60*60*1000 //总时长 2小时
    var countDownTimer=object : CountDownTimer(TotalTime,1000){//1000ms运行一次onTick里面的方法
        override fun onFinish() {
            Log.d(TAG,"==倒计时结束")
        }

        override fun onTick(millisUntilFinished: Long) {
            var hour=millisUntilFinished/1000/60/60
            var minute=millisUntilFinished/1000/60%60
            var second=millisUntilFinished/1000%60
            Log.d(TAG,"==倒计时"+hour+"小时"+minute+"分"+second+"秒")
        }
    }.start()

使用说明

1、把这段代码放到类的属性里就可以自动运行了
2、把上面代码中的.start()去掉,然后在需要用到的地方countDownTimer.start()就可以运行了

原创文章 38 获赞 39 访问量 6万+

猜你喜欢

转载自blog.csdn.net/wy313622821/article/details/105454665