public class CountDownTimerUtil extends CountDownTimer {
private Button timeButton;
public CountDownTimerUtil(Button button, long millisInFuture, long countDownInterval) {
super(millisInFuture, countDownInterval);
this.timeButton = button;
}
++
++ public void onStop(CountDownTimer countDownTimer){
++ countDownTimer.cancel();
++ }
@SuppressLint("StringFormatMatches")
@Override
public void onTick(long l) {
timeButton.setClickable(false);
timeButton.setText(l/1000+"秒后重新发送");
}
@Override
public void onFinish() {
timeButton.setText("重新获取");
timeButton.setClickable(true);
}
}