Android 使用CountDownTimer实现倒计时
16lz
2021-01-23
转载地址:点击打开链接
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();
更多相关文章
- C语言函数以及函数的使用
- Android三角函数
- ISurfaceComposer接口有13个成员函数
- Android 源码修改按键长按响应间隔
- Android jni系统变量、函数、接口定义汇总
- sscanf函数引起android 5.0卡死,C++中慎用C库函数
- Android实现自己的回调函数
- Android库so文件及skia函数的调用