用到CountDownTimer这个类,非常简单,只有四个方法,
public final void cancel () //取消后,再次启动会重新开始倒计时
public abstract void onFinish ()
public abstract void onTick (long millisUntilFinished) //onTick的调用是同步的,保证这次调用不会在之前调用完成前发生
public synchronized final CountDownTimer start ()
实例
new CountDownTimer(60 * 1000, 1000) { //<span style="font-family: Arial, ����; font-size: 13.333333015441895px; line-height: 18.66666603088379px;">前者是倒计的时间数,后者是倒计每秒中间 的间隔时间,都是以毫秒为单位。</span>
public void onTick(long millisUntilFinished) {
testView.setText("seconds remaining: " + millisUntilFinished / 1000);
}
public void onFinish() {
testView.setText("done!");
}
}.start();