转载地址:点击打开链接


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. C语言函数以及函数的使用
  2. Android三角函数
  3. ISurfaceComposer接口有13个成员函数
  4. Android 源码修改按键长按响应间隔
  5. Android jni系统变量、函数、接口定义汇总
  6. sscanf函数引起android 5.0卡死,C++中慎用C库函数
  7. Android实现自己的回调函数
  8. Android库so文件及skia函数的调用

随机推荐

  1. Android规范详解
  2. Android textview 只显示一行,多余部分显
  3. Android 文件格式
  4. Android(安卓)之 下拉框(Spinner)的使用
  5. 使用 Fiddler 对android模器进行Http监控
  6. Android Studio3.0新特性及安装图文教程
  7. afinal
  8. Android 主题和样式应用
  9. 学习Android(安卓)--从现在开始
  10. 【Android】Android程序保护与破解浅析