我正在使用Netbeans IDE 6.9版本开发J2ME移动应用程序。我的应用程序工作正常意味着将记录插入RMS,我可以列出系统默认手机中的记录。
我的问题是,每当我运行应用程序时,它会刷新记录并重新存储。这意味着记录暂时存储。我想永久存储记录,我在Stack Overflow中阅读了不同的答案,但不清楚。请给我解决这个问题的方法。
答案 0 :(得分: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?