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()就可以运行了