1

我有一个包含日期和约会时间的Arraylist。我需要在这里做什么是当预约时间到来时显示通知。我的应用程序在android 4.0上运行.3。我有一些信息告诉我,我应该使用Calendar API,并且我必须访问日历的数据库,然后在那里添加我的Arraylist,然后采取这些值来显示通知...我怎么能甚至做到这一点? 一样,即使在应用程序关闭时,ArrayList的留在其中永远留在后台运行的日历库存(我认为这是更好然后让在后台的整个应用程序运行)当访问日历数据库时在特定时间显示通知

回答

0

我建议你使用AlarmManager实现你想。从官方Android文档,你会发现:

注:报警管理的目的是在您想拥有 您的应用程序代码运行在特定的时间的情况下,即使你的应用程序 当前未运行。对于正常的定时操作(ticks, 超时等),使用Handler更容易,效率更高。

你也可能需要访问Calendar内容提供商:https://developer.android.com/guide/topics/providers/calendar-provider.html