Intereting Posts
Есть ли список необходимых графических ресурсов для приложений iOS в магазине приложений? Порядок обратного списка в массиве Использование класса EffectFactory в растровом изображении – Android Android JobScheduler слишком часто работает при использовании setPeriodic () Ошибка: выполнение выполнено для задачи ': app: packageDebug'. >! Zip.isFile () Образец резервного копирования / восстановления Android не работает? Как я могу заставить GoogleApiClient запрашивать пользовательский интерфейс выбора учетной записи каждый раз, когда я вызываю соединение? Рекомендации по дизайну – размер не складывается Google API для отправки запроса от приложения android в google plus Студия Android 2.3 обновляет проект градиента навсегда ListView setText в определенной позиции API Карт Google v2: как сделать маркеры доступными для кликов? Добавление библиотеки с ресурсами в пакет aosp Кнопка Android MenuItem Toggle Разница между CHOICE_MODE_MULTIPLE и CHOICE_MODE_MULTIPLE_MODAL?

Прослушать любые изменения в курсоре в android

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

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

благодаря

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

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

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

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