j2me 中的唱片存储
我有两个表单,只有在填写两个表单中的所有字段后,数据才应存储在记录存储中,如果我们从一个表单切换到另一个表单,表单中的字段应包含用户输入的任何内容。那么我如何存储以前的数据并在他从一种形式切换到另一种形式时自动填充它呢?
I have 2 forms and the data should be stored in the record store only after filling all the fields in both the forms and if we switch from one form to another the fields in the form should contain whatever the user has entered. So how do I store the previous data and auto populate it when he switches from one form to another?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您需要指出您实际上是手动使用 LWUIT 来构建表单还是使用 GUI 构建器。 1.4 的答案也不同于 1.5 的答案。
如果您使用 LWUIT 1.5,只需使用 LWUIT4IO 的存储类的 writeObject 方法。创建一个实现 com.sun.lwuit.io.Externalizable 接口并包含您的数据的对象。您需要使用 LWUIT4IO Util 类来注册它。
LWUIT 中的 Tipster 演示中有一个用于序列化数据的示例,它将硬编码和修改的数据存储到存储中。
如果您使用 1.4,只需查看 RMS API。不是世界上最直观的 API,但可用于存储数据。
You need to indicate whether you are actually using LWUIT manually to build the form or using the GUI builder. Also the answer for 1.4 differs from the answer to 1.5.
If you are using LWUIT 1.5 just use LWUIT4IO's Storage classe's writeObject method. Create an object that implements the
com.sun.lwuit.io.Externalizable
interface and contains your data. You will need to register it using the LWUIT4IO Util class.There is a sample for serializing data within the Tipster demo in LWUIT, it stores hardcoded and modified data into storage.
If you are using 1.4 just go over the RMS API. Not the most intuitive API in the world but usable for storing data.
您可以从
RecordStore
获取值并将该值填充到另一个Form
中。请参阅以下文章,了解如何将记录读/写/更新到RecordStore
中。You can get the values from
RecordStore
and populate that values into anotherForm
. Look on the following article for how to read/write/update the record's intoRecordStore
.您可以拥有一个公共
DataObject
类。现在创建 getter & setter 中的公共方法并从项目中的任何位置访问它们。
you can have one public
DataObject
Class.Now Create
getter & setter
public method in it and access them from anywhere in the project.