2010-10-14 69 views
1

我開發的時間提醒應用程序(例如,當你需要喝藥 - 它重複的時間間隔)。我如何實現該服務永遠在後臺運行?這可能嗎?時間提醒問題 - Android

回答

0

這聽起來像你需要創建一個服務。

Some details here

+0

這會工作,當你關機然後打開?你有樣品代碼嗎? – Dayanna 2010-10-14 22:22:56

+0

您需要聽取BOOT_COMPLETED意圖:http://kfb-android.blogspot.com/2009/04/registering-for-timetick-after-reboot.html – stpn108 2010-10-15 11:07:52

3

使用AlarmManager,因爲它是專爲你的使用情況 - 你的代碼在預定的時間執行。

+0

還有一個問題。我需要從數據庫或文件讀取值,然後檢查是否需要警報。時間間隔是否有限制? – Dayanna 2010-10-14 22:39:12

+0

@Dayanna:設置最早的AlarmManager報警。當該警報消失時,下次安排警報。如果將數據庫添加到早於最早警報的數據庫中,請取消未完成警報並在新時間內安排新警報。 – CommonsWare 2010-10-14 22:40:40