この問題は、BlackBerry SDK の 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 カレンダーでのイベントの重複が防止されるはずです。問題は、これらの 2 つの行が正しく機能しない場合があることです。つまり、「イベント」リストが空である場合があり (ただし、BB カレンダーにはそれらのイベントが含まれています!)、BB カレンダーでイベントの重複 (3 重化、4 重化など) が発生することがあります。誰かがこの問題を抱えていましたか? はいの場合、それを修正する方法はありますか?