Android SimpleCursorAdapter no se actualiza cuando cambia la base de datos

Tengo un androidListActivity que está respaldado por una base de datosCursor a través de unSimpleCursorAdapter.

Cuando se hace clic en los elementos, se alterna un campo de marca en la fila correspondiente en la base de datos y la vista en la lista debe actualizarse.

El problema es que cuando la vista que se actualiza se apaga y se recicla, el valor anterior se muestra en la vista cuando vuelve a aparecer. Lo mismo sucede cada vez que se redibuje la lista (cambios de orientación, etc.).

yo suelonotifydatasetchanged() para actualizar el adaptador del cursor pero parece ineficaz.

¿Cómo debo actualizar la base de datos para que el cursor también se actualice?

Respuestas a la pregunta(6)

Su respuesta a la pregunta