Android SimpleCursorAdapter wird nicht aktualisiert, wenn sich die Datenbank ändert

Ich habe ein AndroidListActivity das wird von einer Datenbank gesichertCursor durch einSimpleCursorAdapter.

Wenn die Elemente angeklickt werden, wird ein Flag-Feld in der entsprechenden Zeile in der Datenbank umgeschaltet und die Ansicht in der Liste muss aktualisiert werden.

Das Problem besteht darin, dass der alte Wert in der Ansicht angezeigt wird, wenn die aktualisierte Ansicht nicht mehr auf dem Bildschirm angezeigt und wiederverwendet wird, wenn sie wieder angezeigt wird. Das gleiche passiert, wenn die Liste neu gezeichnet wird (Orientierungsänderungen usw.).

ich benutzenotifydatasetchanged() den Cursor-Adapter zu aktualisieren, aber es scheint unwirksam.

Wie soll ich die Datenbank aktualisieren, damit auch der Cursor aktualisiert wird?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage