我不明白如何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