Музыкальный магазин в 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
,