分享一个Android倒计时类

来源:互联网 发布:开个淘宝网店怎么进货 编辑:程序博客网 时间:2024/05/16 14:00

引用

记录成为更好的自己。—有道云笔记

场景复显

短信登陆验证时,间隔一定时间后才可以重新获取验证码。

  • 在这里推荐一个类,作者是CJJ。呃。。。想偷懒就没自己写,然后去GitHub上逛了下,就看到CJJ封装的。非常的简洁,挺好用的。

    源码地址:https://github.com/android-cjj/Timer

  • 作者的Repositories里有很多宝贝~`~

用法

作者有在代码中注明,我把他贴出来。

  • 主要类DownTimer.java,在主线程中实例化对象后会得到一个Handler对象,通过这个handler对象来更新主线程的UI。
        timer = new DownTimer();//实例化        timer.setTotalTime(60 * 1000);//设置毫秒数        timer.setIntervalTime(1000);//设置间隔数        timer.setTimerLiener(new DownTimer.TimeListener() {            @Override            public void onFinish() {                Toast.makeText(MainActivity.this, "完成倒计时", Toast.LENGTH_SHORT).show();            }            @Override            public void onInterval(long remainTime) {                tv_scend.setText("还剩" + remainTime / 1000 + "秒就完成了");//剩余多少秒            }        });


  • 有一点需要注意,当每次倒计时完毕时,都会将handler对象置为null,所以当需要重新计时就得重新实例化DownTimer对象了。若用在频繁设置倒计时场景可能需要你自己再改改作者的代码,若用在不太频繁的倒计时的场景,建议将DownTimer对象作为成员变量用。

最后希望为作者多点star。

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 外地儿童怎么办北京医保卡 江苏联宝投资的钱怎么办 银行叫开了证券怎么办 中班心理健康我不开心了怎么办 大学生心理健康课总是抢不到怎么办 孩子成绩提不上去怎么办 孩子数学不开窍怎么办 二年级 初中孩子语文不开窍怎么办 分到的班级都是差生怎么办 初三了英语差怎么办呀 初三了英语差的很怎么办 五年级英语太差怎么办 听课效率没有自学效率高怎么办 小学生不好好写作业怎么办 带的家教成绩没有提高怎么办 学生出国学校成绩证明怎么办 学生成绩考差了班主任怎么办 高一的学生成绩跟不上怎么办 综合素质评价手册丢了怎么办 小学综合素质评价手册丢了怎么办 人体质不出汗差怎么办 儿子一年级语文成绩太差怎么办 小孩读一年级差几个月怎么办 小孩一年级下学期数学差怎么办 小学五年成绩差怎么办 生完孩子记忆力不好怎么办 生了孩子之后记忆力不好怎么办 孩子记忆力差学习不好怎么办 党课结业证丢了怎么办 对三年级不听话的学生应该怎么办 素质报告单丢了怎么办 社保小红本丢了怎么办 小红本丢了怎么办 孩子小红本丢了怎么办 小学素质报告册丢了怎么办 小学生素质报告册丢了怎么办 高中素质报告册丢了怎么办 小升初素质报告单丢了怎么办? 三供一业移交后社区管理职能怎么办 初中政治总考不好怎么办 孩子上初一学习越来越差怎么办