Главная » Разработка для Android » insert и ResponseHandlers в Android приложении

0

 

Теперь рассмотрим этап 5 более подробно. Наш поставщик Finch-видео реализует іnsert во многом так же, как и простой поставщик видео. Как мы уже видели в нашем приложении, вставка видео происходит как побочный эффект метода query. Стоит еще раз подчеркнуть, что наш метод іnsert делится на две части. Мы хотим, чтобы клиенты поставщика содержимого вызывали первую форму, а обработчики ответов (объекты ResponseHandlеr) – вторую. Обе эти формы показаны в следующем коде. Первая форма делегирует задачу второй. Мы разделяем insert потому, что обработчик ответов входит в состав поставщика содержимого и не должен соединяться сам с собой через преобразователь содержимого:

YouTubeHandl er использует следующий метод для того, чтобы напрямую вставлять строки в простую базу данных видео. Обратите внимание, что мы не вставляем медиаэлемент, если в базе данных уже есть запись о видео с таким же medialD, как у вставляемого нами элемента. Таким образом, мы избегаем попадания в базу одинаковых записей. Такое «дублирование» возможно при сведении воедино новых данных и уже имеющихся, которые, однако, не устарели:

Источник: Android. Программирование на Java для нового поколения мобильных устройств

По теме:

  • Комментарии