我m using EddyVerbruggen/Calendar-PhoneGap-Plugin for my app.I
添加每日活动10年。例如,我的日常活动是2015年6月30日至20.06.2025。如果我将删除的间隔设置为02.07.2015-03.07.2015(系列中的1个事件),则所有事件都会消失。我在插件中搜索问题,但我没有弄清楚哪个是问题。这是插件中的方法。
- public boolean deleteEvent(Uri eventsUri, long startFrom, long
startTo, String title, String location) {
//startFrom = startDate
//startTo = endDate
ContentResolver resolver = this.cordova.getActivity().getApplicationContext().getContentResolver();
Event[] events = fetchEventInstances(title, location,startFrom, startTo);
int nrDeletedRecords = 0;
if (events != null) {
for (Event event : events) {
Uri eventUri = ContentUris.withAppendedId(eventsUri, Integer.parseInt(event.eventId));
Log.d(LOG_TAG, "event.recurring: "+event.recurring);
nrDeletedRecords = resolver.delete(eventUri,null,null);
}
}
return nrDeletedRecords > 0; }
FetchEventsInstances返回完美结果..如果日期设置为2天..事件数量将为2.我不知道为什么所有事件都会消失,如果只发现一个事件。如果有什么不清楚,我可以提供更多细节。有人能帮助我吗?