long millisInFuture = 10*1000L;
System.out.println(millisUntilFinished);
}
@Override public void onFinish() {
System.out.println("onFinish()");
}
};
long countDownInterval = 1000L;
CountDownTimer mCountDownTimer = new CountDownTimer(millisInFuture, countDownInterval) {
@Override public void onTick(long millisUntilFinished) {System.out.println(millisUntilFinished);
}
@Override public void onFinish() {
System.out.println("onFinish()");
}
};
mCountDownTimer.start();
Constructor:
millisInFuture 从开始调用start()到倒计时完成并onFinish()方法被调用的毫秒数。(单位毫秒)
countDownInterval 接收onTick(long)回调的间隔时间。(单位毫秒)
public method:
public final void cancel ()
取消倒计时
public abstract void onFinish ()
倒计时完成时被调用
public abstract void onTick (long millisUntilFinished)
固定间隔被调用
public synchronized final CountDownTimer start ()
启动倒计时