rms recordstore bleibt nach schießen der anwengung nicht erhalten

shining

Mitglied
Hallo,

ich programmier im moment mit der sun sdk3.

um daten zu speichern hab nutz ich rms. hier der code:

Java:
public Highscore(){
        vals = new String[size];
        try {
            RecordStore rs=RecordStore.openRecordStore("score", true);
            if(rs.getNumRecords()<=size){
                init();
            }else{
                for(int i = 1; i <= size; i++){
                    vals[i-1] = rs.getRecord(i).toString();
                }
            }
            rs.closeRecordStore();
        } catch(Exception e) {
            System.out.println("mist");
        }
    }

public void saveScore(){
        try {
            RecordStore rs = RecordStore.openRecordStore("score", true);
            if(rs.getNumRecords()==0){
                for(int i = 1; i <= size; i++){
                    byte[] b = vals[i-1].getBytes();
                    int j = rs.addRecord(b, 0, b.length);
                }
            } else {
                for(int i = 1; i <= size; i++){
                    byte[] b = vals[i-1].getBytes();
                    rs.setRecord(i, b, 0, b.length);
                }
            }
            rs.closeRecordStore();
            } catch(Exception e) {
                 System.out.println("mist");
            }
}
    public void init(){
        for(int i = 0; i < size; i++){
            vals[i] = "STEF 0";
        }
    }

wenn ich jetz das programm neu starte is der recordstore wieder leer. ich hab es im auch auf meinem handy nokia e66 ausprobiert, dort habe ich das selbe problem. sonst treten keine fehler wie exceptions oder so auf.

besten dank für eure hilfe

stefan
 

shining

Mitglied
danke.

das einrichten im sdk ist mir nicht ganz so wichtig. wichtiger ist dass es auf dem telefon funktioniert. zur not kann ich das für ein paar test immer aufs handy ziehen. soll ja nix kompliziertes werden.

hatte jemand schon mal das gleich problem?

ich werd das morgen mal auf einem anderen gerät ausprobieren.

gibt es noch alternativen zu rms z.b. dirket in eine datei zu schreiben?
 

shining

Mitglied
danke für eure hilfe.

es lag daran, dass ich beim ersten öffnen nix in den store geschrieben hab und ihn dann wieder geschlossen hab.

außerdem darf man nicht rs.getRecord(i).toString(); schreiben sondern new String(rs.getRecord(i));
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
P Java ME RecordStore Android & Cross-Platform Mobile Apps 8
B RecordStore >Fragen zu deleteRecord ? Android & Cross-Platform Mobile Apps 2
W WebView Linkvertise lädt nicht richtig oder bleibt grau Android & Cross-Platform Mobile Apps 10
L Android Bildschirm bleibt dunkel nach neustarten der App nach betätigen des Home-Buttons Android & Cross-Platform Mobile Apps 3
L Android Action Bar Farbe bleibt Grau Android & Cross-Platform Mobile Apps 1
AllBlack Auf der Suche nach einem App-Entwickler Android & Cross-Platform Mobile Apps 1
J Android zugrif auf Thread nach Handy drehen. Android & Cross-Platform Mobile Apps 10
AGW App schließt nach 2 Sekunden Android & Cross-Platform Mobile Apps 2
ruutaiokwu Android Daten von "Activity A" nach "Activity B" umleiten? Android & Cross-Platform Mobile Apps 13
A Android-Studio: 2. Layout nach kurzer Zeit aufzeigen Android & Cross-Platform Mobile Apps 2
B Profilpic wird nach anmeldung nicht angezeigt. Android & Cross-Platform Mobile Apps 2
J BLOB nach dem Download unbrauchbar Android & Cross-Platform Mobile Apps 0
B App schließt nach Start. Android & Cross-Platform Mobile Apps 12
J Android Nach Appsprachenänderung die Systemsprache ermitteln Android & Cross-Platform Mobile Apps 2
G App wird nach Installation auf Smartphone beendet Android & Cross-Platform Mobile Apps 1
B Android wie kann ich in einer xml nach bestimme item suchen (DOM) Android & Cross-Platform Mobile Apps 7
Fischkralle Android Nach Textdateien in Ordner suchen Android & Cross-Platform Mobile Apps 5
V Android Fehlermeldung beim Öffnen von Eclipse nach Installation der Android Erweiterung Android & Cross-Platform Mobile Apps 4
T Android Nach Buttonclick neu laden Android & Cross-Platform Mobile Apps 3
B Android Activity nach gedrückte Returntaste weiterlaufen lassen Android & Cross-Platform Mobile Apps 2
B Android ringProgressDialog nach Erfolg Button einfärben Android & Cross-Platform Mobile Apps 2
N PriceScannerApp: warum wird nach dem Scannen Display gleich schwarz? Android & Cross-Platform Mobile Apps 4
N Android EditText.setError() funktioniert nicht nach Rotation Android & Cross-Platform Mobile Apps 1
B Android Button erstellen nach Vorlage Android & Cross-Platform Mobile Apps 4
L Android Button mit Pfeil nach rechts Android & Cross-Platform Mobile Apps 1
M Android App startet nach Tastensperre neu Android & Cross-Platform Mobile Apps 3
P Android Nach Animation Layout auf alten Platz Android & Cross-Platform Mobile Apps 3
G Werteübergabe nach unbestimmter Zeit Android & Cross-Platform Mobile Apps 28
A Fehlermeldung nach Neuinstallation von Eclipse/bestehenden Projekten... Android & Cross-Platform Mobile Apps 2
E Android App stürzt nach Modifizierung ab Android & Cross-Platform Mobile Apps 2
N Textview macht immer nach einem Beistrich einen Abstand Android & Cross-Platform Mobile Apps 6
K Apps durchsuchen nach verwendeter Methode Android & Cross-Platform Mobile Apps 4
M Android MediaRecorder - Crash nach 2. Start Android & Cross-Platform Mobile Apps 2
M Text in txt-Datei schreiben und nach ABC sortieren? Android & Cross-Platform Mobile Apps 2
H FileConnection: Frage nach Dateisystem-Zugriff unterdrücken Android & Cross-Platform Mobile Apps 5
K suche nach der richtigen dokumentationh Android & Cross-Platform Mobile Apps 2
S ein String nach vorgegebenen Zeichen teilen Android & Cross-Platform Mobile Apps 3
L Ungültiges Java-Archiv (jar) nach Programmentwicklung Android & Cross-Platform Mobile Apps 4

Ähnliche Java Themen

Neue Themen


Oben