2011-05-05 57 views
0

我的服務一直在運行。 我已經設置了一些定時器來觸發一天和一週之後。android:timer:手機關閉

但是,如果設備在觸發時間關閉,即使定時器觸發時間已過,手機也會重新啓動,定時器觸發或丟失。

如果是這樣如何處理?

感謝

+0

沒有人回答這個問題? – 2011-05-07 05:33:44

回答

0

你的問題有點不清楚,但據我所知,您要處理長(幾天或幾周)定時器觸發,其中手機可能之前計時器到期斷電。

作爲一個基本步驟,您需要確保每次關機後都重新啓動服務。對this question的回答有這樣的建議。

您的日程安排數據在斷電時會丟失,因此您必須將信息保存在持久文件中並在啓動時重新安排時間。

如果您的時間表足夠長,您還可以考慮使用AlarmManager類,該類可以在計時器到期時觸發應用程序,而無需在後臺進行輪詢。

請注意,每次設備重新啓動時,您仍然必須重新安排計時器。