T
Tersus
Gast
Guten Tag,
ich habe gerade eine schockierende Erfahrung gewonnen.
Typischer Fall: ListView mit SimpleCursorAdapter und einem Cursor.
Der Cursor läuft über eine Tabelle und die Selektionen werden in der ListView angezeigt. Nun füge ich eine neue Zeile in die Tabelle, über welche der Cursor läuft, ein und stelle fest:
cursor.getCount() ist unverändert und cursor.isLast() gibt true zurück, obwohl ein neues Element in die Tabelle eingefügt wurde.
Heißt das, dass ein Cursor gar nicht direkt auf die SQLite DB zugreift, sondern die Zeilen in einem Puffer speichert!?
ich habe gerade eine schockierende Erfahrung gewonnen.
Typischer Fall: ListView mit SimpleCursorAdapter und einem Cursor.
Der Cursor läuft über eine Tabelle und die Selektionen werden in der ListView angezeigt. Nun füge ich eine neue Zeile in die Tabelle, über welche der Cursor läuft, ein und stelle fest:
cursor.getCount() ist unverändert und cursor.isLast() gibt true zurück, obwohl ein neues Element in die Tabelle eingefügt wurde.
Heißt das, dass ein Cursor gar nicht direkt auf die SQLite DB zugreift, sondern die Zeilen in einem Puffer speichert!?