Помогите Диме помочь помогать помочь помогать

Водосточные системы

20.08.2016


Все обратные вызовы и, что более важно, операции доставки данных возвращают свои результаты в Ш-поток. Так как загрузчик может работать с объектом Activity или Fragment, в данной главе будет использоваться обобщающий термин клиент (
Фреймворк Loader представляет собой API-интерфейс из пакета android.арр и содержит водосточные системы LoaderManager, Loader, AsyncTaskLoader и CursorLoader. На рис. 14.1 показаны взаимоотношения этих классов. Этот прикладной программный интерфейс весьма обширен, но большая его часть требуется только для создания и применения специализированных загрузчиков, но не для случаев использования загрузчиков, предлагаемых клиентами. Поэтому в данном разделе можно сосредоточиться на использовании загрузчиков из клиента, а все прочие составляющие фреймворка будут рассматриваться в разделе «Реализация специализированных загрузчиков» ниже.


Класс LoaderManager отвечает за работу с загрузчиками в клиенте. Загрузчиком является конкретная реализация па основе классов Loader и AsyncTaskLoader. Платформа предоставляет единственную конкретную реализацию - загрузчик CursorLoader, тогда как специализированные загрузчики могут быть реализованы путём наследования класса AsyncTaskLoader и привязки к жизненному циклу Loader.