Android SimpleCursorAdapter не обновляется при изменении базы данных

У меня андроидListActivity это поддерживается базой данныхCursor черезSimpleCursorAdapter

Когда по элементам щелкают, поле флага в строке coresponding в базе данных переключается, и представление в списке необходимо обновить.

Проблема в том, что когдаОбновление уходит с экрана и перерабатывается, старое значение отображается в представлении, когда оно возвращается в представление. То же самое происходит всякий раз, когда список перерисовывается (изменения ориентации и т. Д.).

я используюnotifydatasetchanged() обновить курсор курсора, но это кажется неэффективным.

Как мне обновить базу данных, чтобы курсор тоже обновлялся?

Ответы на вопрос(6)

Ваш ответ на вопрос