一、实例
先构造一个倒计时,再启动即可。
private CountDownTimer ct = new CountDownTimer(10000, 1000) {
@Override
public void onTick(long millisUntilFinished) {
btn.setText(millisUntilFinished+"");
}
@Override
public void onFinish() {
btn.setText("yes");
}
};
ct.start();
二、构造函数:
public CountDownTimer (long millisInFuture, long countDownInterval)
参数:
millisInFuture从开始调用start()到倒计时完成并onFinish()被调用的毫秒数。
countDownInterval接受onTick()回调的时间间隔(毫秒为单位)。
三、方法介绍
1、public final void cancel()取消倒计时,取消后,再次启动会重新开始倒计时。
2、public abstract void onFinish()倒计时完成时被调用
3、public abstract void onTick(long millisUntilFinished)固定间隔调用
4、public synchronized final CountDownTimer start()启动倒计时