Кажется, никто не говорит о недостатках погрузчиков! В настоящее время я работаю в системе, которая запускает другие службы в фоновом режиме.
Что я заметил, так это то, что как только экран с загрузчиком возобновляется. Курсор, используемый загрузчиком, блокирует БД.
Он может быть закрыт для большинства людей, но getDatabaseWriter из sqlite на самом деле является синхронизированным методом, и, следовательно, курсор, используемый загрузчиком, никогда не закрывается, пока загрузчик не будет сброшен или завершен, что блокирует доступ к БД.
Я не могу рекомендовать использовать загрузчик в этих условиях, и я не могу посоветовать использовать загрузчик, когда ваш набор результатов состоит из менее чем 100 элементов, которые являются статическими и никогда не изменяются.