美文网首页
【小技巧】论,如何优雅的实现倒计时

【小技巧】论,如何优雅的实现倒计时

作者: 械勒的时间 | 来源:发表于2017-04-10 18:42 被阅读0次

最近又在重构界面,写到倒计时的时候,感觉用Handler的话,要写好多代码,还经常有内存泄漏之类的一堆堆问题。
俗话说,一个不会偷懒的程序员不是一个好的工程师,于是去网上翻了翻,没想到真有收获.

CountDownTimer

见名知意,这就是个专门用来做倒计时的类,用法也很简单,如下

 
    /**
     * 倒计时器
     */
    CountDownTimer timer;

    timer = new CountDownTimer(60 * 1000, 1000) {
      @Override
      public void onTick(long l) {

      }

      @Override
      public void onFinish() {

      }
    };

启动的时候


timer.start();

这个类,总共两个参数,两个回调方法

第一个参数,表示总时间
第二个参数,表示间隔时间

当每经过一次间隔时间(即第二个参数)便回掉一次第一个回掉方法,
当总时间耗尽,便回掉第二个方法


个人理解,难免有错误纰漏,欢迎指正。转载请注明出处。

相关文章

  • 【小技巧】论,如何优雅的实现倒计时

    最近又在重构界面,写到倒计时的时候,感觉用Handler的话,要写好多代码,还经常有内存泄漏之类的一堆堆问题。俗话...

  • 022-谈谈 reactiveCocoa

    一句话:链式编程,论如何优雅的实现MVVM。

  • 时间,日期,倒计时,时间戳

    场景1:获取当前日期很多时候我们会展示当前日期时间,那么常用的东西,我们该如何优雅的实现呢? 场景2:倒计时很多场...

  • 优雅的调用RESTful API

    代码量越少越优雅,实现越简单越优雅,下面介绍如何优雅的实现API调用。 1 单资源访问 下面以华为云IoT平台提供...

  • WKWebView POST请求

    这一文章介绍如何通过类目让WKWebView优雅的实现POST请求,为啥说是优雅: 实现POST请求 实现原理是通...

  • 一些js小技巧

    1、如何优雅的取随机字符窜 2、如何使用位运算符优雅的取整 3、如何用正则优雅的实现金钱格式化 4、如何最佳让两个...

  • 论优雅的实现描边

    最近使用了一下 IBAnimatable,这个库对 IBInspectable 的使用真让人叹为观止。突然意识到其...

  • 简短优雅地利用js实现 sleep 函数

    简短优雅地实现 sleep 函数 很多语言都有 sleep 函数,显然 js 没有,那么如何能简短优雅地实现这个方...

  • js 骚操作

    1、如何优雅的取随机字符串 2、如何优雅的取整 3、优雅的金钱格式化 4、两个属性换值 5、实现深拷贝

  • GCD 实现倒计时功能

    其实iOS的倒计时实现思路有多种,个人感觉难点在在于如何实现后台倒计时,保证数据的准确性。所以我们在研究GCD实现...

网友评论

      本文标题:【小技巧】论,如何优雅的实现倒计时

      本文链接:https://www.haomeiwen.com/subject/beceattx.html