2015-04-18 77 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?