-1

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

4

2 回答 2

0
class MyActivity {

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

private mTimer = new MyTimer();

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

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

于 2013-04-10T05:50:21.483 回答
0

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

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

利用

sendMessageDelayed(Message msg, long delayMillis) 

发送延迟消息。

以下是如何使用处理程序的示例:Android 消息处理程序示例

于 2013-04-10T06:12:47.773 回答