Эта проблема связана с пакетом PIM на BlackBerry SDK. Мне нужно обновить события календаря на устройстве после завершения синхронизации. Для того, чтобы проверить, если новое событие действительно новое я этот призыв:Список событий календаря BlackBerry, возвращаемый PIM, иногда пуст
EventList eventList = (EventList)PIM.getInstance().openPIMList(PIM.EVENT_LIST, PIM.READ_WRITE);
Enumeration events = eventList.items(EventList.OCCURRING, Long.MIN_VALUE, Long.MAX_VALUE, true);
И после того, что я проверяю входящие события против этого списка «событий». Если входящее событие не найдено, я добавляю его в календарь BB. Это должно предотвращать дублирование событий в календаре BB. Проблема в том, что эти две строки иногда не работают должным образом. Это означает, что иногда список «событий» пуст (но календарь BB содержит эти события!), И это вызывает дублирование событий (трехкратное умножение, четность и т. Д.) В календаре BB. У кого-нибудь была эта проблема, и если да, то как ее исправить?