我正在开发一个日历应用程序,我在其中创建了一个经常性事件 n 本机 BB 日历,该日历从 1 月 1 日开始,到 1 月 3 日结束。所以当我使用下面的 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 日的日期。这个问题只与重复出现的 evetns 相关。