我不明白如何pause
. counterdowntimer
我有一个公共倒计时:
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
从该值重新启动?
还有其他解决方案吗?