在Android中实现倒计时有多种方式,如使用传统的java方式Timer+TimerTask等,这里我们使用系统自带的类CountDownTimer。CountDownTimer内部使用的是Handler来实现倒计时功能的。
先来看效果图。
在使用CountDownTimer类时,需要重写两个方法。
public abstract void onTick(long millisUntilFinished);
倒计时进行中,在这里刷新按钮的数字。millisUntilFinished表示距离倒计时结束的剩余时间,单位毫秒。
public abstract void onFinish();
倒计时完成。
直接上CountDownTimerButton类代码,含详细注释:
package net.csdn.blog.ruancoder;
import android.content.Context;
import android.content.res.TypedArray;
import android.graphics.drawable.Drawable;
import android.os.CountDownTimer;
import android.util.AttributeSet;
import android.widg

本文介绍了在Android中如何使用CountDownTimer类实现获取短信验证码时的倒计时功能,探讨了CountDownTimer内部利用Handler进行倒计时的工作原理,并展示了相关效果。
最低0.47元/天 解锁文章
545

被折叠的 条评论
为什么被折叠?



