countdowntimer在android中无法正常工作

时间:2012-10-26 02:36:31

标签: android countdowntimer

我正在我的CountDownTimer类中扩展Activity,我将它用作同一类中的全局变量。每次我引用CountDownTimer变量时,它都是我在顶部定义的一个变量。出现的问题是,当我想要在两者之间重新启动计时器时(在倒计时结束之前),我在其上调用cancel()方法并且我也会这样做

myCounter = null ;

只是为了安全起见。然后我使用

创建一个新的实例
myCounter = new MyCounter(TIMERCOUNT, TICKTIME);

正在发生的事情是当我执行上述操作时调用onFinished()方法,并且无理由调用操作(我显示一个说明用户时间结束的对话框)。如果用户想要停止计时器,他可以在中途完成,然后随时重新启动它。仅当计时器成功完成倒计时而不被用户中断时,才应调用onFinished()方法。

1 个答案:

答案 0 :(得分:0)

这就是CountDown Timer的工作方式,你需要实现自己的简单标志/处理程序。请参阅类似问题here