2
我正在使用CountDownTimer在指定的時間之後將用戶從我的應用程序中註銷。我想知道,即使我的應用程序被髮送到後臺,或者如果手機因用戶把手機放下而鎖定,計時器是否繼續運行?如果有人認爲我應該使用不同的計時器方法,請讓我知道。Android當設備進入睡眠狀態時,CountDownTimer是否會繼續計數?
感謝
我正在使用CountDownTimer在指定的時間之後將用戶從我的應用程序中註銷。我想知道,即使我的應用程序被髮送到後臺,或者如果手機因用戶把手機放下而鎖定,計時器是否繼續運行?如果有人認爲我應該使用不同的計時器方法,請讓我知道。Android當設備進入睡眠狀態時,CountDownTimer是否會繼續計數?
感謝
當手機進入睡眠狀態的CountDownTimer無線本地環路不工作:
http://groups.google.com/group/android-developers/browse_thread/thread/973bcb3bb806d13?pli=1
當我停止使用激活鎖定,該CountDownTimer從未完成。雖然和wakelock一起工作。
是的,我發現這是事實,結果只是使用我自己的線程來管理而不是建立在Android的東西。當然有一個WakeLock。謝謝。 – Bobbake4
您可以使用java.util.Timer來進行計時,而不需要WakeLock就可以正常工作,因此您可以通過這種方式節省相當多的電量(當然除非您需要WakeLock來處理其他事情)。 – Quadroid
當手機處於深度睡眠狀態時,java.util.Timer可以暫停6分鐘。所以它不是很可靠。 – Quadroid