2011-06-25 638 views
1

我的主要活動中有一個天文臺應用。計時器被用作計時器。一旦設備的屏幕關閉,此計時器應該繼續運行。我注意到,一旦定時器運行,我關閉屏幕一段時間,然後重新打開,計時器停止運行(重置爲00:00)。如果我離開我的屏幕大概2個​​小時,它仍然會運行,但一旦它過夜(約8小時),第二天早上,天文臺停止運行。即使屏幕已關閉幾個小時,如何才能達到天文臺運行直到用戶關閉它的行爲?謝謝。天文臺示例中的應用生命週期

回答

1

讓它繼續運行真的很重要嗎?這會耗盡用戶的電池。

我的意思是,爲什麼不直接保存應用程序關閉或暫停時間或其他任何時間(像保存一個很長的那樣簡單:System.currentTimeMillis())...然後,當它重新啓動或恢復時,只需計算它應該多少在你恢復它的時候已經運行了。

+0

好的,這可能是一個好主意。我會嘗試的。謝謝! – widi