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

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

CountDownTimer

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

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

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

      }

      @Override
      public void onFinish() {

      }
    };

启动的时候


timer.start();

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

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

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


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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容