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

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

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

int numberOfRowsUpdated = activity.getContentResolver().update(

Uri uri,

ContentValues values,

String whereClause,

St ring[] s ele ct ionArgs )

Аргумент whereClause ограничивает применение обновления подходящими строками. Сигнатура метода удаления delete выглядит аналогично:

int numberOfRowsDeleted = activity.getContentResolver().delete(

Uri uri,

String whereClause,

St ring[] s ele ct ionArgs )

Очевидно, что методу удаления не нужен аргумент ContentValues, т.к. при удалении записи значения столбцов не требуются.

Почти все вызовы из классов managedQuery и ContentResolver, в конце концов, приводят к классу поставщика. Знание того, как реализованы эти методы в поставщике, сформирует достаточный базис для понимания, как эти методы используются клиентами. В следующем разделе будет описана реализация с нуля примера поставщика контента по имени BookProvider.

Поделиться в соц. сетях

Опубликовать в Google Buzz
Опубликовать в Google Plus
Опубликовать в LiveJournal
Опубликовать в Мой Мир
Опубликовать в Одноклассники
Опубликовать в Яндекс

Добавить комментарий

Опрос по сайту

Какая у Вас версия Андроид?

Показать результаты

Загрузка ... Загрузка ...
Рубрики сайта
Январь 2018
Пн Вт Ср Чт Пт Сб Вс
« Ноя    
1234567
891011121314
15161718192021
22232425262728
293031