在j2me记录商店

时间:2011-11-03 05:23:29

标签: java-me lwuit rms recordstore lwuit-form

我有2个表单,只有在填写两个表单中的所有字段后才能将数据存储在记录存储中,如果我们从一个表单切换到另一个表单,表单中的字段应该包含用户输入的内容。那么如何存储以前的数据并在从一种形式切换到另一种形式时自动填充它?

3 个答案:

答案 0 :(得分:0)

您需要指明您是否实际使用LWUIT手动构建表单或使用GUI构建器。 1.4的答案也与1.5的答案不同。 如果您使用LWUIT 1.5,只需使用LWUIT4IO的Storage classe的writeObject方法。创建一个实现com.sun.lwuit.io.Externalizable接口并包含数据的对象。您需要使用LWUIT4IO Util类注册它。 在LWUIT的Tipster演示中有一个序列化数据的示例,它将硬编码和修改后的数据存储到存储中。

如果您使用的是1.4,请查看RMS API。不是世界上最直观的API,但可用于存储数据。

答案 1 :(得分:0)

您可以从RecordStore获取值,并将这些值填充到另一个Form中。请查看以下文章,了解如何将记录读/写/更新为RecordStore

答案 2 :(得分:0)

您可以拥有一个公开的DataObject课程。 现在在其中创建getter & setter公共方法,并从项目的任何位置访问它们。