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