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

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

作者: 械勒的时间 | 来源:发表于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();
    
    

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

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

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


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

    相关文章

      网友评论

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

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