私はカレンダーアプリケーションを開発しています。ここでは、1月1日から始まり1月3日に終了する定期的なイベントnネイティブBBカレンダーを作成しました。したがって、以下のAPIを使用すると
private EventList getEventList() {
EventList eventList = null;
try {
eventList = (EventList) PIM.getInstance().openPIMList(
PIM.EVENT_LIST, PIM.READ_ONLY);
Enumeration events = eventList.items();
while (events.hasMoreElements()) {
Event event = (Event) events.nextElement();
int eve = eventList.OCCURRING;
System.out.println("eve" + eve);
long start = event.getDate(Event.START, 0);
SimpleDateFormat sdf = new SimpleDateFormat("MMM dd,yyyy HH:mm");
String date = sdf.formatLocal(start);
System.out.println("List of dates:" + date);
System.out.println("event is:" + event);
}
}
これにより、1 月 1 日の日付のみが得られ、1 月 2 日と 3 日は返されません。この問題は、繰り返し発生するイベントでのみ発生します。