Архив за день: 26.04.2017

Расширение класса Contentprovider

Расширение класса Contentprovider

Для реализации нашего примера поставщика контента BookProvider необходимо расширить класс ContentProvider, переопределить метод onCreate() и реализовать методы query, insert, update, delete и getType. В этом разделе описаны настройка и создание базы данных, а конкретные методы будут реализованы ниже. Полный исходный… Читать далее

Реализация поставщиков контента

Реализация поставщиков контента

К этому моменту уже известно, как взаимодействовать с поставщиком контента для обработки данных, но пока еще не было показано, как написать поставщик контента. А для этого нужно расширить класс android.content.ContentProvider и реализовать следующие ключевые методы:

query

insert

update

delete

getType… Читать далее

Обновления и удаления

Обновления и удаления

Ранее были подробно рассмотрены запросы и вставки; обновления и удаления также довольно прямолинейны. Выполнение обновления подобно вставке, при которой изменяемые значения столбцов передаются через объект ContentValues. Вот сигнатура метода обновления update в объекте ContentResolver:

int numberOfRowsUpdated = activity.getContentResolver().update(

Uri uri,… Читать далее