Alarmmanager会做什么工作?

时间:2016-05-05 09:32:05

标签: java android alarmmanager

我是Android的初级开发者。我有几个包含类型" date"的对象。它们存储在数据库中,在程序开始时读取。现在我需要在这个日期为每个人设置闹钟(我想向用户显示通知)。我想知道报警员是否有利于此目的?还是有更好的东西? 当我设置闹钟时,即使我完全关闭我的应用程序,它是否也处于活动状态?或者我应该在应用程序的开头检查是否设置了警报,如果没有再次执行此操作?

抱歉我的英文, 关于,

3 个答案:

答案 0 :(得分:0)

我想知道警报器是否适用于此目的?

当我设置闹钟时,即使我完全关闭我的应用程序,它还是活动的吗? 是。但是你需要记住一件事。

如果您使用的是闹钟管理器,则一旦设备关闭,它就会熄灭。 要管理这个,要么使用广播接收器来处理设备BOOT接收器,然后再设置你的报警管理器。

或者我应该在应用程序的开头检查是否设置了警报,如果没有再次执行此操作?

是的,这是正确的做法。

答案 1 :(得分:0)

警报管理器可以满足您的需求。除非设备已关闭,否则管理器将继续计入下一个通知,如果您希望处理此设置,则还需要处理启动接收器。

要记住的一件事(我一直忘记的事情)是你需要将AlarmReceiver类(无论你用什么来显示通知)添加到Manifest,以便你可以在Alarm Manager服务中访问它

答案 2 :(得分:0)

Check out the scheduling alarams sample

它有关于安排警报的详细说明