Android获取验证码倒计时

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

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获取验证码倒计时)