Обновление ListView SimpleCursorAdapter - PullRequest
2 голосов
/ 28 октября 2011

У меня есть ListActivity с SimpleCursorAdapter, поэтому представление списка содержит данные из базы данных. Если я смотрю на список, я хочу, чтобы он обновлялся (повторно запрашивал) сам, когда новые данные помещаются в базу данных, используемую SimpleCursorAdapter. Является ли лучший способ сделать это, чтобы установить обозреватель контента в базе данных и вызвать требуемый объект () для курсора при поступлении нового контента?

1 Ответ

2 голосов
/ 28 октября 2011

Является ли лучший способ сделать это для установки обозревателя контента в базе данных и вызова метода query () для курсора при поступлении нового контента?

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

...