CountDownTimer 倒计时器
计划一个倒计时,直到未来的某个时间,并定期通知
//30000–从调用start()到倒计时结束并调用onFinish()的未来毫秒数。1000–接收onTick(长)回调的时间间隔。
new CountDownTimer(30000, 1000) {
public void onTick(long millisUntilFinished) {
mTextField.setText("seconds remaining: " + millisUntilFinished / 1000);
}
public void onFinish() {
mTextField.setText("done!");
}
}.start();
对的调用onTick(long)与此对象同步,以便对onTick(long)在上一次回调完成之前不会发生。这仅在实现onTick(long)与倒计时间隔相比,执行所花费的时间是很长的。
公共方法
final void cancel()
取消倒计时。
abstract void onFinish()
时间到了就触发回调。
abstract void onTick(long millisUntilFinished)
定期触发回调。
final CountDownTimer start()
开始倒计时。