定时执行在一段时候后停止的倒计时,在倒计时执行过程中会在固定间隔时间得到通知(触发onTick方法),下面的例子显示在一个文本框中显示一个30s倒计时:
方法
public CountDownTimer (long millisInFuture, long countDownInterval)
millisInFuture 从开始调用start()到倒计时完成并onFinish()方法被调用的毫秒数。
countDownInterval 接收onTick(long)回调的间隔时间。
public final void cancel ()
取消倒计时(译者:取消后,再次启动会重新开始倒计时)onTick的调用是同步的,一次调用没完成不会再执行这个方法,比如在onTick中睡眠2秒,
而ontick的执行间隔为1一秒,那么有一次onTick方法将不会执行。
这里的同步机制主要是用来:onTick的实现需要很多时间执行比倒计时间隔更重要的事情。