我有一个Arraylist包含约会日期和时间。我需要做的是在预约时间到来时显示通知。我的应用程序在android 4.0.3上运行。我有一些信息告诉我应该使用Calendar API,并且我必须访问Calendar的数据库,然后在那里添加我的Arraylist,然后使用这些值来显示通知......我怎么能这样做呢? 就像这样,即使应用程序关闭,Arraylist仍然保留在日历中,它始终保持在后台运行(我认为最好让整个应用程序在后台运行)
答案 0 :(得分:0)
我建议您使用AlarmManager
来达到您想要的效果。从官方Android文档中,您将看到:
注意:警报管理器适用于您想要的情况 即使您的应用程序,您的应用程序代码也会在特定时间运行 目前没有运行。对于正常的计时操作(刻度, 超时等)使用Handler更容易,效率更高。
您可能还需要访问Calendar
内容提供商:https://developer.android.com/guide/topics/providers/calendar-provider.html