美文网首页
Android CountDownTimer

Android CountDownTimer

作者: Abtion | 来源:发表于2017-08-21 18:56 被阅读0次

    Tips

    在App中通常会遇到需要发送验证码的时候,因运营商短信发送延迟,用户不能即时获取验证码,为防止服务器被频繁请求,用户获取验证码错位等问题的产生,我们通常设置一个定时器来限制用户获取验证码的请求。以下使用Android中CountDownTimer来实现。

    Code

    new CountDownTimer(60000, 1000) {
                    @Override
                    public void onTick(long l) {
                        btnGetVerifyCode.setText((l / 1000) + "s");
                    }
    
                    @Override
                    public void onFinish() {
                        btnGetVerifyCode.setClickable(true);
                        btnGetVerifyCode.setText("获取验证码");
                        btnGetVerifyCode.setBackgroundColor(getResources().getColor(R.color.primary));
                    }
                }.start();
    

    当然,对象是否匿名不影响功能的实现。

    相关文章

      网友评论

          本文标题:Android CountDownTimer

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