public abstract class CommCountDownTimer
extends java.lang.Object
new CommCountDownTimer(30000, 1000) {
public void onTick(long millisUntilFinished) {
mTextField.setText("seconds remaining: " + millisUntilFinished / 1000);
}
public void onFinish() {
mTextField.setText("done!");
}
}.start();
The calls to onTick(long) are synchronized to this object so that
one call to onTick(long) won't ever occur before the previous
callback is complete. This is only relevant when the implementation of
onTick(long) takes an amount of time to execute that is significant
compared to the countdown interval.| 构造器和说明 |
|---|
CommCountDownTimer(long millisInFuture,
long countDownInterval) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
cancel()
Cancel the countdown.
|
abstract void |
onFinish()
Callback fired when the time is up.
|
abstract void |
onTick(long millisUntilFinished)
Callback fired on regular interval.
|
CommCountDownTimer |
start()
Start the countdown.
|
public CommCountDownTimer(long millisInFuture,
long countDownInterval)
millisInFuture - The number of millis in the future from the call
to start() until the countdown is done and onFinish()
is called.countDownInterval - The interval along the way to receive
onTick(long) callbacks.public final void cancel()
public final CommCountDownTimer start()
public abstract void onTick(long millisUntilFinished)
millisUntilFinished - The amount of time until finished.public abstract void onFinish()