我不明白如何pause
的counterdowntimer
。我有一个公共countdowntimer:android countdowntimer wait
public CountDownTimer myTimer = new CountDownTimer(300000, 1000) {
public void onTick(long millisUntilFinished) {
...
setCurrentTime(currentTime);
}
public void onFinish() {
setCurrentTime("0");
}
};
我可以.start()
和.cancel()
通过buttonclick
,但我不能.wait()
。 开发文档说
此方法只能由拥有此对象的监视器的线程调用;请参阅notify()有关线程如何成为监视器的所有者的信息。
这是什么意思?
我试着将millisUntilFinished
保存在一个变量中,但是如何从该值重新启动timer
?
有没有其他解决方案?
我该如何同步它? – 2011-12-23 07:49:59