AsyncTaskLoader - это один из подклассов Loaders, представляющий интерес. Этот класс выполняет ту же функцию, что и AsyncTask, но немного лучше. Есть несколько вопросов, с использованием AsyncTasks, хотя:
изменения конфигурации могут натворить Приостановка деятельности не устанавливается на паузу AsyncTask изрядное количество шаблонного кода (что означает больше возможных ошибок)
Он легче справляется с изменениями конфигурации деятельности и ведет себя в жизненных циклах фрагментов и действий. Приятно, что AsyncTaskLoader можно использовать в любой ситуации, в которой используется AsyncTask. В любое время данные должны загружаться в память для Activity/Fragment для обработки, AsyncTaskLoader может выполнять работу лучше.
Красота Погрузчика заключается в том, что он обрабатывает некоторые «gotchas», которые обычно пропускаются при использовании AsyncTask. В основном, он обрабатывает изменения конфигурации активности (IE, когда пользователь поворачивает экран).
С другой стороны, CursorLoader действительно светит при использовании курсоров в Android для извлечения данных. Класс Loader отлично справляется с обновлением информации курсора (и, в свою очередь, пользовательского интерфейса) всякий раз, когда базовые данные изменяются. Это очень полезно, когда информация часто меняется, и вы не хотите прервать пользовательский интерфейс и что бы ни делал пользователь, просто чтобы отобразить некоторую новую информацию.
Ожидание подтверждения кем-либо – Nabin