【发布时间】:2017-01-05 06:28:19
【问题描述】:
如果日历事件安排在当前时间,我需要触发。日历应用程序通知我们事件的方式相同。如何为此添加监听器
【问题讨论】:
-
假设我今天有 10 场会议,所以我应该安排所有这些活动
如果日历事件安排在当前时间,我需要触发。日历应用程序通知我们事件的方式相同。如何为此添加监听器
【问题讨论】:
这是AlarmManager 或JobScheduler 的工作。在那里,您可以定义何时要被调用来触发通知。如果您想使用更方便的库,请尝试使用 evernote 中的 android-job,他们会处理不同平台的差异,因为随着时间的推移会有一些机会。
基本上,对于所有这三种实现,您都计划何时调用您的接收者,然后显示您的通知。请记住,AlarmManager 不会在重启后管理您的待处理通知,而 JobScheduler 有此选项,但需要 api 级别 21。
您似乎更有兴趣阅读设备日历中的事件。您可以使用Calendar Provider 读出日历。文档应该足够好,您可以自己找出详细信息。
【讨论】: