0

我正在尝试构建一个集成了提醒管理器的 Android 应用程序。我创建了一个类,其中有一个包含所有提醒的列表(这些提醒取自本地数据库中的表)。当应用程序第一次启动时,我希望上述类调用一个从数据库中获取提醒的方法,填充提醒列表(按时间排序)。在此之后,我正在考虑调用警报管理器来设置第一个提醒。当闹钟响起时,我会出现一个通知,并在 AlarmManager 中设置下一个提醒,依此类推。

问题是:

  1. 如果我的应用程序没有运行,并且警报响起,会发生什么?
  2. 我可以在我的应用程序中执行一个代码来恢复包含明显被破坏的提醒列表的类吗?
  3. 任何人都可以建议我不同的方法吗?
4

1 回答 1

2

警报是 Android 操作系统提供的服务,而不是 Activity。因此,当您的应用程序关闭时,安排的警报不会浪费。

一个简单的例子和​​教程页面的链接在警报管理器没有激活广播接收器?. 本质上,您的应用程序中有一个类,它扩展了 BroadcastReceiver 并覆盖了 onRecieve 方法。

该类中的该方法将由 AlarmManager 调用。然后它可以做很多事情,甚至调用一个可以提醒用户警报并在后台进行重新安排的活动。

于 2013-03-08T15:36:57.503 回答