【问题标题】:In J2ME, Does RMS(Record Management System) store records permanently?在 J2ME 中,RMS(记录管理系统)是否永久存储记录?
【发布时间】:2015-04-18 05:00:49
【问题描述】:

我正在使用 Netbeans IDE 6.9 版本开发 J2ME 移动应用程序。我的应用程序运行良好意味着将记录插入 RMS,我可以在系统的默认电话中列出记录。

我的问题是,每当我运行应用程序时,它都会刷新记录并重新存储。这意味着记录正在临时存储。我想永久存储记录,我在 Stack Overflow 中阅读了不同的答案,但不清楚。请为我提供解决此问题的方法。

【问题讨论】:

  • 请帮我解决这个问题。提前致谢。
  • RMS 中的记录被永久存储 - 直到您卸载您的应用程序。如果在您关闭/重新打开应用程序时记录消失了,那么您的代码中的某些内容正在执行此操作。

标签: java java-me rms


【解决方案1】:

如果您的意思是 RMS 中的数据在 WTK 模拟器中的会话之间不持久,请检查:Data in J2ME RecordStore does not persist across sessions - 它表示 NetBeans 在每次启动时都会卸载 midlet,因此它当然会清除 RMS。在这种情况下,您可以直接从 WTK 启动器启动模拟器(只需在 NetBEans 中构建 jad/jar 文件并在 WTK 模拟器中启动 jad)。

如果您在真实设备上遇到此问题,请检查您是否正确关闭了 RMS。如果您不关闭它,更改可能会在某些设备上丢失。在这里查看我的回复:J2ME RMS - Best practice for opening/closing record store?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-24
    相关资源
    最近更新 更多