Музыкальный магазин в j2me

У меня есть 2 формы, и данные должны храниться в хранилище записей только после заполнения всех полей в обеих формах, и если мы переключаемся с одной формы на другую, поля в форме должны содержать все, что пользователь ввел. Итак, как мне сохранить предыдущие данные и автоматически заполнить их, когда он переключается с одной формы на другую?

3 ответа

Вы можете иметь один публичный DataObject Учебный класс. Теперь создайте getter & setter публичный метод и доступ к ним из любой точки проекта.

Вы должны указать, используете ли вы на самом деле LWUIT для создания формы или используете GUI Builder. Также ответ на 1.4 отличается от ответа на 1.5. Если вы используете LWUIT 1.5, просто используйте метод writeObject Storage classe от LWUIT4IO. Создайте объект, который реализует com.sun.lwuit.io.Externalizable интерфейс и содержит ваши данные. Вам нужно будет зарегистрировать его с помощью класса LWUIT4IO Util. Существует пример для сериализации данных в демоверсии Tipster в LWUIT, где хранятся жестко закодированные и измененные данные в хранилище.

Если вы используете 1.4, просто перейдите через RMS API. Не самый интуитивно понятный API в мире, но пригодный для хранения данных.

Вы можете получить значения от RecordStore и заполнить эти значения в другой Form, Посмотрите в следующей статье, как читать / писать / обновлять записи в RecordStore,

Другие вопросы по тегам