Слушайте любые изменения в курсоре в Android - PullRequest
5 голосов
/ 13 марта 2012

Я хотел бы прослушать любые изменения в курсоре. Можно ли добиться этого без использования контент-провайдера в Android?

Примечание: (я не использую какой-либо адаптер данных)

Спасибо

Ответы [ 2 ]

2 голосов
/ 07 апреля 2012

Я обнаружил, что вам не нужно использовать контент Provider.Если когда-либо изменяются данные (например, во время вставок, удалений и т. Д.), Вы можете просто вызвать getContentResolver (). NotifyChange (Uri uri, ContentObserver наблюдатель) и установитьcontentObserver в вашей деятельности, чтобы прослушать изменения.

0 голосов
/ 13 марта 2012

Насколько я знаю, если ваши изменения в курсоре вызваны Requery () или каким-либо другим методом на курсоре, например close (), то вы можете использовать наблюдатель набора данных для отслеживания изменений.

Но вам потребуется поставщик контента, если вы хотите обновляться автоматически, когда что-то меняется в вашем источнике данных, например, в вашей базе данных sqlite. В этом случае вы можете проверить информацию, размещенную ниже.

Какой курсор вы используете?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...