2015-04-18 62 views
0

我正在使用Netbeans IDE 6.9 vesion开发J2ME移动应用程序。我的应用程序正常工作意味着将记录插入到RMS中,我可以列出系统默认电话中的记录。在J2ME中,RMS(记录管理系统)是否永久存储记录?

我的问题是,每当我运行应用程序刷新记录和新鲜再次存储。这意味着记录暂时存储。我想永久保存记录,并且在堆栈溢出中阅读了不同的答案,但不清楚。请为我提供解决此问题的方法。

+0

请帮我解决这个问题。提前致谢。 – Syed

+0

RMS中的记录永久存储 - 直到您卸载您的应用程序。如果关闭/重新打开应用程序时记录消失,则代码中的某些内容正在执行此操作。 –

回答

1

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

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