前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >CountDownTimer说明及使用

CountDownTimer说明及使用

作者头像
非著名程序员
发布2018-02-01 15:45:19
6590
发布2018-02-01 15:45:19
举报
文章被收录于专栏:非著名程序员非著名程序员
CountDownTimer时android提供的实现倒计时功能的类,相对于java提供的Timer+TimerTask的方式,CountDownTimer使用更加简单,而且是线程安全的。下面是CountDownTimer的使用方法:1.定义CountDownTimer类

class CountDownTime extends CountDownTimer { 
        View showView;
        UIProgressDialog mOperationDialog;

        //为构造方法可以自己根据实际情况传递参数,而不是使用其默认的构造方法
        public CountDownTime(long millisInFuture, long countDownInterval,View showView,UIProgressDialog mOperationDialog) {
                        super(millisInFuture, countDownInterval);
                        this.showView=showView;
                        this.mOperationDialog=mOperationDialog;
        }
        //该方法倒计时完成时调用
        @Override     
        public void onFinish() {
 
        }     
        //该方法是每次间隔时间调用
        @Override     
        public void onTick(long millisUntilFinished) { 
 
        }    
    } 

2.使用CountDownTimer CountDownTime countDownTime=new CountDownTime(20000, 1000, v,mOperationDialog); countDownTime.start(); 其中“20000”表示倒计时的时间,“1000”表示间隔时间(间隔后执行onTick方法);他们都是以毫秒计算的,上面表示倒计时20秒,每秒执行一次onTick方法,20秒倒计时完成后执行onFinish方法。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2014-12-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 非著名程序员 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档