Ik heb het probleem dat als ik mijn MIDlet afsluit de data in de RecordStore weg lijkt of dat er naar de verkeerde data wordt verwezen.
heb in de code alle try catch blocks weggelaten
Ik open eerst een RecordStore (REC_STORE = "user_db")
Een van de records die ik dan in de store stop is bijvoorbeeld deze:
En close de RecordStore netjes:
Sluit dan de MIDlet als ik dan de MIDlet weer start en de RecordStore weer open op bovengenoemde manier is de data weg. Voordat ik de MIDlet heb gesloten kan ik wel van alles met de records doen.
Ik doe ergens iets fout maar wat? Heb zelf het idee dat er telkens een nieuwe RecordStore wordt gemaakt.
heb in de code alle try catch blocks weggelaten
Ik open eerst een RecordStore (REC_STORE = "user_db")
Java:
1
| recStore = RecordStore.openRecordStore(REC_STORE, true); |
Een van de records die ik dan in de store stop is bijvoorbeeld deze:
Java:
1
2
| byte[] rec = username.getBytes(); recStore.addRecord(rec, 0, rec.length) |
En close de RecordStore netjes:
Java:
1
| recStore.closeRecordStore(); |
Sluit dan de MIDlet als ik dan de MIDlet weer start en de RecordStore weer open op bovengenoemde manier is de data weg. Voordat ik de MIDlet heb gesloten kan ik wel van alles met de records doen.
Ik doe ergens iets fout maar wat? Heb zelf het idee dat er telkens een nieuwe RecordStore wordt gemaakt.