Android Countdown计时器一个接一个

时间:2013-04-10 05:39:52

标签: android

我想在android应用程序中一个接一个地启动倒数计时器。我正面临这个问题我已经编写了第二个倒数计时器的onFinish()方法的代码,它应该启动第二个计时器。

2 个答案:

答案 0 :(得分:0)

class MyActivity {

private class MyTimer extends CountDownTimer {
   void onFinish() {
       mTimer.start();
   }
}

private mTimer = new MyTimer();

void firstStart() {
    mTimer.start();
}
}

但是这样会创建/销毁很多MyTimer对象。请考虑使用TimerTask。或ScheduledExecutor

答案 1 :(得分:0)

你可以使用Android消息处理程序,它允许你发送延迟消息,这个延迟可以是你的倒计时。

http://developer.android.com/reference/android/os/Handler.html

使用

sendMessageDelayed(Message msg, long delayMillis) 

发送延迟信息。

这里是如何使用处理程序的示例:Android message Handler Example