Hallo,
ich programmier im moment mit der sun sdk3.
um daten zu speichern hab nutz ich rms. hier der code:
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
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