转载地址:点击打开链接


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();


更多相关文章

  1. Android处理9.png文件流程
  2. Android的电话功能介绍
  3. android横竖屏切换的一点感想
  4. Android与unity交互
  5. Android类加载器源码分析
  6. Android的IPC机制Binder的详解汇总
  7. Android(安卓)自定义View(API解析+Demo)
  8. android ApiDemo学习(一)service总结
  9. Android下so注入汇总

随机推荐

  1. Android 音量增加减少按钮事件
  2. android调用系统的相机服务
  3. AIDL
  4. android--------Android Studio常见问题
  5. wav格式
  6. Android Studio 修改api level
  7. android基础:动画案例(图片翻转)
  8. Android面试-基础知识
  9. javascript获取Android设备版本信息(备忘)
  10. Android 删除SD卡文件和文件及创建文件夹