专栏首页非著名程序员CountDownTimer说明及使用

CountDownTimer说明及使用

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方法。

本文分享自微信公众号 - 非著名程序员(non-famous-coder)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2014-12-22

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Android Studio 使用Gradle多渠道打包

    我们都知道国内应用市场非常多,为了统计各个应用市场的app下载量和使用情况,我们需要多渠道的打包。如果一个一个的手动去打包岂不烦死了,要多麻烦就有多麻烦。这就要...

    非著名程序员
  • 什么是App加壳,以及App加壳的利与弊

    什么是App加壳,以及App加壳的利与弊 ? 目前针对移动应用市场上安卓APP被破解、反编译、盗版丛生的现象,很多APP开发人员已经意识到保护APP的重要性。...

    非著名程序员
  • Google 就是 Google

    Google 就是 Google 啊!今天在浏览新闻的时候,突然看到这么 一条新闻:

    非著名程序员
  • 从DBSCAN算法谈谈聚类算法

    最近看了一篇关于电子商务防欺诈的相关论文,其中在构建信用卡的个人行为证书中用到了DBSCAN算法。 具体内容请参看论文: Credit card fra...

    用户1147447
  • Logback文件这么配置,TPS提高至少10倍

    SpringBoot工程自带logback和slf4j的依赖,所以重点放在编写配置文件上,需要引入什么依赖,日志依赖冲突统统都不需要我们管了。

    物流IT圈
  • 一日一学--如何对数值型特征进行分桶

    当数值特征跨越不同的数量级的时候,模型可能会只对大的特征值敏感,这种情况可以考虑分桶操作。

    材ccc
  • goroutine调度器概述(11)

    goroutine是Go语言实现的用户态线程,主要用来解决操作系统线程太“重”的问题,所谓的太重,主要表现在以下两个方面:

    阿波张
  • 像英文版Visual Studio一样使用Microsoft推荐的代码字体

    之前看PDC2008的讲座时,发现讲师们使用的vs代码字体显然要比我们简体中文版vs代码耐看的多。

    williamwong
  • MLSQL解决了什么问题

    MLSQL提供了一套SQL的超集的DSL语法MLSQL,数据处理,模型训练,模型预测部署等都是以MLSQL语言交互,该语言简单易懂,无论算法,分析师,甚至运营都...

    用户2936994
  • python基础教程:Python 基本语法

    Python 作为一门计算机语言自然有它自己的语法规则,就像英语、汉语都有自己的语法规则一样。Python的语法以简洁著称,它以行、缩进、注释、标识符、保留关键...

    一墨编程学习

扫码关注云+社区

领取腾讯云代金券