我想在android应用程序中一个接一个地启动倒数计时器。我面临这个问题我已经编写了第二个倒数计时器的onFinish()方法的代码,它应该启动第二个计时器。
问问题
370 次
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 回答