Удалить одно повторение события в Blackberry Calendar программно - PullRequest
1 голос
/ 20 марта 2012

Я хочу знать, как программно удалить единственное вхождение повторяющегося календарного события.

Использование eventList.removeEvent(event) удаляет всю серию из календаря.

Я также пытался получить перечисление из eventList.items(BlackberryEventList.OCCURRING, startDate, endDate, true), а затем удалял событие, даты начала и окончания которого совпадают, но все равно удаляет всю серию. Согласно API, эта функция должна возвращать мне первый экземпляр повторяющегося события, когда я указываю true в последнем параметре.

1 Ответ

2 голосов
/ 20 марта 2012

Вместо удаления события попробуйте обновить правило повторения определенного события.

Взгляните на следующие методы / классы:

setRepeat () метод класса Event

класс RepeatRule

addExceptDate () метода класса RepeatRule

...