1.内部类.
class TimeCount extends CountDownTimer {
public TimeCount(long millisInFuture, long countDownInterval) {
super(millisInFuture, countDownInterval);
}
@Override
public void onFinish() {// 计时完毕.
code.setText("获取验证码");
code.setClickable(true);
}
@Override
public void onTick(long millisUntilFinished) {
code.setClickable(false);//防止重复点击.
code.setText(millisUntilFinished / 1000 + "s");
}
}
2.初始化.
TimeCount time = new TimeCount(60000, 1000);//60s
3.调用开始的方法.
time.start();