Android(安卓)使用CountDownTimer实现倒计时
16lz
2021-12-04
转载地址:点击打开链接
CountDownTimer 是 android 提供的一个类,其位于 android.os 包中,详情参考这里:http://developer.android.com/reference/android/os/CountDownTimer.html
现在我们用 CountDownTimer 来实现倒计时,并动态显示在布局上。
1. 新建 Counter类,继承 CountDownTimer,重载 onFinish() 和 onTick() 两个函数,并实现构造函数。
import android.os.CountDownTimer; public class Counter extends CountDownTimer { public Counter(long millisInFuture, long countDownInterval) { super(millisInFuture, countDownInterval); // TODO Auto-generated method stub } @Override public void onFinish() { // TODO Auto-generated method stub } @Override public void onTick(long millisUntilFinished) { // TODO Auto-generated method stub } }
提示:
1)倒计时 完成后 将执行 onFinish() 函数;
2) onTick() 函数为倒计时 执行时 的回调函数(比如设置倒计时间隔为2秒,则 每2秒 执行一次 onTick() 函数), millisUntilFinished 为当前剩下时间,单位毫秒。
2. 在 onTick 函数中更新UI。
3. 实例化 Counter,实现倒计时.
counter = new Counter(5*60*1000, 1000); //第一个参数是倒计时时间,后者为计时间隔,单位毫秒,这里是倒计时 5 分钟,间隔1秒counter.start();
4. 取消倒计时
counter.cancel();
更多相关文章
- Android处理9.png文件流程
- Android的电话功能介绍
- android横竖屏切换的一点感想
- Android与unity交互
- Android类加载器源码分析
- Android的IPC机制Binder的详解汇总
- Android(安卓)自定义View(API解析+Demo)
- android ApiDemo学习(一)service总结
- Android下so注入汇总