магазин записей в j2me

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


person sonya kulkarni    schedule 03.11.2011    source источник
comment
Что вы пробовали?   -  person Brian Roach    schedule 03.11.2011


Ответы (3)


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

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

person Shai Almog    schedule 03.11.2011

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

person bharath    schedule 03.11.2011

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

person Lucifer    schedule 03.11.2011