学无先后,达者为师

网站首页 编程语言 正文

【Android,kotlin】写倒计时CountDown的正确姿势

作者:mozhimen 更新时间: 2022-04-11 编程语言

写倒计时CountDown的正确姿势

倒计时

申明

private var countDownHandler = Handler()
var countDownTime = Constants.RETURN_TIME//自己设定的时间
private val countDown = object : Runnable {
	override fun run() {
    if (countDownTime >= 0) {
		countDownHandler.postDelayed(this, 1000)//每秒
        //执行逻辑
        //可以动态的更新UI:还有5s返回之类的
	} else {
    	//停止的逻辑
    }
    countDownTime--
    }
}

调用

viewBinding.defaultPaneDefault.defaultPaneDefaultQr.setOnClickListener {
	 //点击事件逻辑
	countDownTime = Constants.RETURN_TIME
	countDownHandler.postDelayed(
		countDown, 0)
}

原文链接:https://mozhimen.blog.csdn.net/article/details/118083398

栏目分类
最近更新