J2ME中,RMS(Record Management System)是否永久存储记录?

In J2ME, Does RMS(Record Management System) store records permanently?

我正在使用 Netbeans IDE 6.9 版本开发 J2ME 移动应用程序。我的应用程序工作正常意味着将记录插入 RMS,我可以在系统默认 phone 中列出记录。

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

如果您的意思是 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?