欢迎来到代码驿站!

Android代码

当前位置:首页 > 移动开发 > Android代码

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编程实现摄像头临摹效果的方法

本文标题:Android手机注册登录时获取验证码之后倒计时功能(知识点总结)

本文地址:http://www.codeinn.net/misctech/81535.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有