2013-03-08 91 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