本文主要是介绍android CountDownTimer倒计时随时随地开启或关闭,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
前言
业务上有个需求,在心跳被触发时需要记录一个时间
当心跳断开后120s需要断开连接
如果收到心跳包就重置这个定时器的时间
代码实现
private CountDownTimer mTimer; private boolean mIsTimerRunning = false;if (!mIsTimerRunning) {// 启动定时器startTimer();} else {// 重置定时器的秒数mTimer.cancel();mTimer.start();}public void startTimer() {mTimer = new CountDownTimer(10000, 1000) {@Overridepublic void onTick(long millisUntilFinished) {long seconds = millisUntilFinished / 1000;// 定时器计时,每秒执行一次ALog.e("剩余->" + seconds);}@Overridepublic void onFinish() {// 定时器计时结束,触发提示ALog.e("倒计时结束");}};mTimer.start();mIsTimerRunning = true;}
这篇关于android CountDownTimer倒计时随时随地开启或关闭的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!