Android手机注册登录时获取验证码之后倒计时功能(知识点总结)
时间:2021-03-16 10:19:52|栏目:Android代码|点击: 次
app注册界面经常会遇到一个场景:手机注册,点击获取验证码,验证码发送成功之后,开始倒计时
具体代码如下所示:
private TimerTask timerTask;
private Timer timer;
private int time = 5000;//五秒
private int timess;
/**
* 开始倒计时
*/
private void startTimer() {
timess = time/1000;
tvTime.setText(timess+"S");
if(timerTask==null){
TimerTask timerTask = new TimerTask() {
@Override
public void run() {
runOnUiThread(new Runnable() {
@Override
public void run() {
timess--;
tvTime.setText(timess+"S");
btnSkipActivity();
if(timess<=0){
stopTimer();
return;
}
}
});
}
};
}
if(timer==null){
timer = new Timer();
}
timer.schedule(timerTask, 1000, 1000);
}
/**
* 时间一到 ,停止倒计时
*/
private void stopTimer(){
if(timer!=null){
timer.cancel();
timer=null;
}
if(timerTask!=null){
timerTask.cancel();
timerTask=null;
}
}
上一篇:Android实现短信发送功能
栏 目:Android代码
本文标题:Android手机注册登录时获取验证码之后倒计时功能(知识点总结)
本文地址:http://www.codeinn.net/misctech/81535.html






