Как создать напоминание с помощью будильника, который можно редактировать в будущем - PullRequest
2 голосов
/ 06 декабря 2010

Я хочу создать будильник внутри приложения в определенную дату и время.По истечении этого времени должно отображаться его описание, которое можно редактировать.И он должен отображать только описание и не должен содержать других деталей, таких как «Отметить как личное», «Конференц-связь» и т.

1 Ответ

1 голос
/ 06 декабря 2010

Тревога является типом события. Для извлечения событий вы должны использовать следующее:

EventList list = (EventList)PIM.getInstance().openPIMList(PIM.EVENT_LIST, PIM.READ_WRITE);

Затем используйте метод items(int searchType, long startDate, long endDate, boolean initialEventOnly) для итерации по событиям:

for(Enumeration e = list.items(EventList.STARTING, startDate, endDate, false); e.hasMoreElements; ) {
    Event event = (Event)e.nextElement();
    if (sholdBeChanged()) {
        Event event2 = list.createEvent();
        // initialize fields of event2. Probably copy them from event
        list.removeEvent(event);
        break;
    }
}

Для получения дополнительной информации обратитесь к

http://developers.sun.com/mobility/apis/articles/pim/index.html

http://www.jcp.org/en/jsr/detail?id=75

...