我的CountdownTimer课程
private class AutoStartCountDownTimer extends CountDownTimer {
public AutoStartCountDownTimer(long millisUntilFinished, long countDownInterval) {
super(millisUntilFinished, countDownInterval);
}
@Override
public void onFinish() {
log("timer finish..");
}
@Override
public void onTick(long millisUntilFinished) {
log("some task");
}
}
我正在通过activity的onCreate()方法调用此类
new AutoStartCountDownTimer(remainingTime, 1000).start();
此调用直接执行我的计时器类
的onFinish()但是现在如果以下列方式调用同一个类,它只运行30秒。
new AutoStartCountDownTimer(30000, 1000).start();
这真的很奇怪,我也没有在任何地方得到任何系统的帮助。
我的目标SDK版本是19
答案 0 :(得分:0)
尝试将onTick和onFinish方法放入计数器中。对我有用 。我在最近的应用程序中使用了倒数计时器。 这是我的代码,也许会有帮助
aCounter = new CountDownTimer(total_duration, duration) {
public void onTick(long millisUntilFinished) {
log("some task");
}
public void onFinish() {
log("timer finish..");
}
};
aCounter.start();