四个方法,上面都涉及到了onTick,onFinsh、cancel和start。
其中前面两个是抽象方法,所以要重写一下。
官方实例:
new CountDownTimer(30000, 1000) { public void onTick(long millisUntilFinished) { mTextField.setText("seconds remaining: " + millisUntilFinished / 1000); } public void onFinish() { mTextField.setText("done!"); } }.start();
上面表示的从30s开始以没秒为单位倒计时,其中mTextField上显示剩余的时间,当时间为0时,调用onFinish方法,mTextField上done!