如何在Android设备上获取日历事件更新?

时间:2011-02-09 04:44:09

标签: android calendar

我想在Android 2.2设备上获取日历事件更新(当添加新事件或删除现有事件时)?

换句话说,我的程序希望收到任何日历事件更改的通知

有人对如何做到这一点有任何想法吗?

1 个答案:

答案 0 :(得分:0)

每当进行日历更新时,您都可以使用内容观察者获取通知,您必须使用

注册第一个观察者

this.getContentResolver()。registerContentObserver(uri,true,observer);

其中uri是日历uri,如“content://com.android.calendar/events”,observer是扩展内容观察者的类的对象,它覆盖了更改方法,在发生更改时调用

您必须使用
通知此观察员 this.getContentResolver()。notifyChange(eventsUri,null) 无论您在日历的读取或删除操作中执行哪些更改