Android倒计时之 CountDownTimer
16lz
2021-01-24
时间都去哪了.jpg
这里给大家介绍一种android中倒计时方法, 通过一个简单的例子来使用CountDownTimer实现倒计时10秒:
new CountDownTimer(10000, 1000) { public void onTick(long millisUntilFinished) { LogUtil.i(TAG, "seconds remaining: " + millisUntilFinished / 1000); } public void onFinish() { LogUtil.i(TAG, "done!"); }}.start();
结果.png 可以看出CountDownTimer每隔1秒调用一次onTick(long millisUntilFinished)
方法, 倒计时结束时调用onFinish()
方法.
温馨提示:回调方法中可以直接更新UI哦~
那么我们来简单的了解一下这个类:
构造函数
CountDownTimer (long millisInFuture, long countDownInterval)
- 参数1: 你要倒计时的总时间, 单位ms.
- 参数2: 你要倒计时的间隔时间, 单位ms.
方法
public final void cancel ()public abstract void onFinish ()public abstract void onTick (long millisUntilFinished)public final CountDownTimer start ()
- 方法1
cancel()
: 取消当前的任务 - 方法2
onFinish()
: 当前任务完成的时候回调 - 方法3
onTick(long millisUntilFinished)
: 当前任务每完成一次倒计时间隔时间时回调 - 方法4
start()
: 开始当前的任务
好啦~~ 对CountDownTimer的概念大家也了解的差不多了, 希望对大家的学习有所帮助~~~
最后, 提醒大家,千万别看完就忘了哦, 要学以致用!
更多相关文章
- Android-NDK开发之基础--Android(安卓)JNI实例代码(四)-- JNI中
- JNI
- Android屏蔽通知栏的下拉
- android基础面试
- Android(安卓)判断是否能真正上网(避免连入wifi无网的状态)【亲
- Android实现计时与倒计时的5种方法
- SmartImageView初接触
- android对界面某一部分进行截图的方法
- Android在桌面创建快捷方式