ВУЗ:
Составители:
Рубрика:
109
private RecordStore openStore() throws RecordStoreExcep-
tion
{
return RecordStore.openRecordStore(STORE_NAME,
true);
}
private void showError(String message, boolean exit)
{
Alert alert = new Alert("Error",
"Record Store Error: " + message,
null, AlertType.ERROR);
alert.setTimeout(5000);
if (exit) {
alert.setCommandListener(new CommandListener() {
public void commandAction(Command c, Dis-
playable d) {
notifyDestroyed();
}
});
}
Display.getDisplay(this).setCurrent(alert);
}
}
Мидлет содержит интерфейс RecordListener, который позво-
ляет создавать объекты, получающие уведомления об изменениях в
хранилище. Интерфейс содержит три метода:
1. void recordAdded(RecordStore recordStore, int
recordId) – вызывается после добавления записи;
2. void recordChanged(RecordStore recordStore, int
recordId) – появляется после изменения записи;
3. void recordDeleted(RecordStore recordStore, int
recordId) – может быть вызван после удаления записи.
Чтобы добавить/удалить обработчик событий к хранилищу, можно
воспользоваться методами:
1. void addRecordListener(RecordListener listener).
2. void removeRecordListener(RecordListener listen-
er).
Метод enumerateRecords класса RecordStore возвращает
экземпляр класса, реализующего интерфейс RecordEnumeration,
представляющего собой отсортированное подмножество записей из
хранилища:
public RecordEnumeration enumerateRe-
cords(RecordFilter filter, RecordComparator compa-
rator, boolean keepUpdated).
Страницы
- « первая
- ‹ предыдущая
- …
- 107
- 108
- 109
- 110
- 111
- …
- следующая ›
- последняя »