2015-04-18 1 views
0

Je travaille sur l'application mobile J2ME en utilisant Netbeans IDE 6.9 vesion. Mon application fonctionne correctement signifie insère les enregistrements dans le RMS et je peux lister les enregistrements dans le téléphone par défaut du système.En J2ME, RMS (Record Management System) stocke-t-il les enregistrements de façon permanente?

Mon problème est, Chaque fois que j'exécute l'application, il vide les enregistrements et les stocker à nouveau. Cela signifie que les enregistrements sont stockés temporairement. Je veux stocker des enregistrements de façon permanente et j'ai lu des réponses différentes dans Stack Overflow mais pas clair. S'il vous plaît me fournir une solution à ce problème.

+0

S'il vous plaît aidez-moi à résoudre ce problème. Merci d'avance. – Syed

+0

Les enregistrements dans RMS sont stockés de manière permanente - jusqu'à ce que vous désinstalliez votre application. Si les enregistrements disparaissent lorsque vous fermez/rouvrez votre application, alors quelque chose dans votre code le fait. –

Répondre

1

Si vous voulez dire que les données dans RMS ne sont pas persistantes entre les sessions dans l'émulateur WTK, vérifiez ceci: Data in J2ME RecordStore does not persist across sessions - il est dit que NetBeans désinstalle midlet à chaque lancement, donc il efface bien sûr RMS. Dans ce cas, vous pouvez simplement lancer l'émulateur à partir du lanceur WTK (juste construire des fichiers jad/jar dans NetBEans et lancer jad dans l'émulateur WTK).

Si vous rencontrez ce problème sur le périphérique réel, vérifiez que vous fermez RMS correctement. Si vous ne le fermez pas, des modifications peuvent être perdues sur certains appareils. Voir ma réponse ici: J2ME RMS - Best practice for opening/closing record store?