Android实现验证码倒计时
作者:
苏丶 | 来源:发表于
2019-07-26 17:32 被阅读0次按照以往的方式我们会用handler的方式来实现这个功能,但是Android帮我们封装好了一个类,CountDownTimer
我们先继承CountDownTimer
这个类
/**
* 倒计时
*
* @author Mr.su
*/
private class MyCutTime extends CountDownTimer {
public MyCutTime(long millisInFuture, long countDownInterval) {
super(millisInFuture, countDownInterval);
}
@Override
public void onFinish() {
isCutiing = false;
sendCode.setText("再次发送");
}
@Override
public void onTick(long millisUntilFinished) {
isCutiing = true;//这个是用来判断是否60秒是否走完的,防止重复进行发送验证码操作
long time = millisUntilFinished / 1000;
sendCode.setText(time + "秒后重新获取");
);
}
}
再然后就是使用方式
new MyCutTime(60000, 1000).start();
这样就是每隔1000毫秒的时间走一次onTick()
方法,在60秒执行完之后会走onFinish()
方法
本文标题:Android实现验证码倒计时
本文链接:https://www.haomeiwen.com/subject/lyvdrctx.html
网友评论