музыкальный магазин в j2me - PullRequest
0 голосов
/ 03 ноября 2011

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

Ответы [ 3 ]

0 голосов
/ 03 ноября 2011

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

0 голосов
/ 03 ноября 2011

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

0 голосов
/ 03 ноября 2011

Вам необходимо указать, используете ли вы на самом деле 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 в мире, но пригодный для хранения данных.

...