繼承倒計時的類
class MyCount extends CountDownTimer {
/**
* @param millisInFuture The number of millis in the future from the call
* to {@link #start()} until the countdown is done and {@link #onFinish()}
* is called.
* @param countDownInterval The interval along the way to receive
* {@link #onTick(long)} callbacks.
*/
public MyCount(long millisInFuture, long countDownInterval) {
super(millisInFuture, countDownInterval);
}
/**
* 倒計時(根據設置的間隔執行)
* @param millisUntilFinished 未完成的毫秒數
*/
@Override
public void onTick(long millisUntilFinished) {
}
/**
* 倒計時完成時調用該方法
*/
@Override
public void onFinish() {
}
}
開始倒計時
//設置時間和間隔
myCount = new MyCount(time, 1000);
//開始倒計時
myCount.start();
//關閉倒計時
myCount.cancel();
或者這樣實現:
CountDownTimer timer = new CountDownTimer(100000, 100) {
@Override
public void onTick(long millisUntilFinished) {
}
@Override
public void onFinish() {
}
};
timer.start();