美文网首页
Android获取验证码倒计时

Android获取验证码倒计时

作者: iTsung | 来源:发表于2016-12-12 19:28 被阅读0次

    在一些应用的用户登录,或者注册时候,会通过手机,和动态验证码的方式进行验证,并且为了减少对服务器发送信息的请求,会设置一个时间段来让用户等待验证码,并且允许意外输入错误之后的修改,如下图:

    1 2 3

    Android有一个类CountDownTimer专门处理这个问题,并且包含用于处理按钮的回调,实现如下:

    btn_get_authCode.setOnClickListener(new android.view.View.OnClickListener() {

           public void onClick(View v) {
                 new CountDownTimer(60000, 1000) {

                         public void onTick(long millisUntilFinished() {

                                  btn_get_authCode.setText(millisUntilFinished / 1000 + "秒后重新发送");

                                  btn_get_authCode.setEnable(false);

                                         }

                      public void onFinish() {

                             btn_get_authCode.setText("重新获取验证码");

                             btn_get_authCode.setEnable(true);

                                 }

                                       }.start();

                   }

           });

    相关文章

      网友评论

          本文标题:Android获取验证码倒计时

          本文链接:https://www.haomeiwen.com/subject/gxtvmttx.html