R
RED-BARON
Fortgeschrittenes Mitglied
- 19
Hallo Ihrs, Frohes wichteln die Tage,
aber zuvor noch ne Frage von mir
Cursor:
ich frage eine sqlite-tabelle ab
mOldRessources = mSQL.rawQuery("select ts, name from " + table, null);
danach lade ich neue Daten vom Server:
downloadTable(table);
und frage die Tabelle erneut ab mit:
mNewRessources = mSQL.rawQuery("select ts,name from " + table, null);
zu meinem Erstaunen ist, dass
mOldRessources.getString(0);
und
mNewRessources.getString(0);
die gleichen Werte enthalten.
Sieht so aus als ob die Cursor keine tiefen Kopien der Werte enthalten.
Wenn dem so ist bau ich meine Logik um, kein Problem
Ist es so, oder hab ich ein Bug in meinem Proggi ?
ahoi, RB
aber zuvor noch ne Frage von mir
Cursor:
ich frage eine sqlite-tabelle ab
mOldRessources = mSQL.rawQuery("select ts, name from " + table, null);
danach lade ich neue Daten vom Server:
downloadTable(table);
und frage die Tabelle erneut ab mit:
mNewRessources = mSQL.rawQuery("select ts,name from " + table, null);
zu meinem Erstaunen ist, dass
mOldRessources.getString(0);
und
mNewRessources.getString(0);
die gleichen Werte enthalten.
Sieht so aus als ob die Cursor keine tiefen Kopien der Werte enthalten.
Wenn dem so ist bau ich meine Logik um, kein Problem
Ist es so, oder hab ich ein Bug in meinem Proggi ?
ahoi, RB