原生CountDownTimer 类实现获取验证码的按钮

mButton.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        new CountDownTimer(10000, 1000) {
            // 第一个参数是总的倒计时时间
            // 第二个参数是每隔多少时间 (ms) 调用一次 onTick() 方法
            public void onTick(long millisUntilFinished) {
                mButton.setText(millisUntilFinished / 1000 + "s 后重新发送");
                mButton.setEnabled(false);
            }
            public void onFinish() {
                mButton.setText("重新获取验证码");
                mButton.setEnabled(true);
            }
        }.start();
    }
});

你可能感兴趣的:(Android,android)