2013-03-08 138 views
0

我想構建一個集成了提醒管理器的Android應用程序。我創建了一個類,其中包含所有提醒的列表(這些提醒取自本地數據庫中的表格)。當應用程序第一次啓動時,我希望前面提到的類調用一個方法從數據庫中填充提醒列表(時間順序)。在此之後,我正在考慮撥打鬧鐘管理員設置第一次提醒。當警報消失時,我會通知出現,並在AlarmManager中設置下一個提醒,依此類推。Android:管理報警管理器

的問題是:

  1. 如果我的應用程序沒有運行會發生什麼,報警熄滅?
  2. 我可以在我的應用程序中執行一個代碼來恢復包含明顯銷燬的提醒列表的類嗎?
  3. 任何人都可以給我一個不同的方法嗎?
+0

當鬧鈴響起時,你會做什麼。我做了類似的事情。 – 2013-03-08 15:30:16

+0

當鬧鐘響起時,我需要顯示提醒通知。 – GVillani82 2013-03-11 08:24:03

+0

通知欄中的通知或某種彈出/對話框? – 2013-03-11 11:22:51

回答

2

Alarm是Android OS提供的服務,不是Activity。所以當你的應用程序關閉時,預定的鬧鐘不會浪費。

一個簡單的例子和​​鏈接到教程頁面在Alarm Manager is not activating broadcast receiver?給出。在本質上,你的應用程序中有一個類擴展了BroadcastReceiver並覆蓋了Recieve方法。

該類中的該方法將由AlarmManager調用。它可以做很多事情,甚至可以調用一個可以提醒用戶警報的Activity,並在後臺進行重新調度。

+0

ie:在你的應用程序中有一個擴展BroadcastReceiver並設置鬧鐘的類來調用它。在該類的onReceive方法中捕捉警報並執行您的任務。請參閱http://stackoverflow.com/questions/15267483/alarm-manager-is-not-activating-broadcast-receiver/15267969#15267969 – 2013-03-08 15:40:57

+0

感謝您的評論。如果您可以編輯我的答案並添加該答案,將不勝感激。 – 2013-03-08 15:50:30

+0

我試圖將我的評論合併到您的答案中。只有在審查完畢後才能看到。 – 2013-03-08 15:58:44