Создание индикации загрузки данных при старте активити
Активити выводит большое количество информации из базы данных. Перед показом активити происходит задержка примерно в 20 секунд, что негативно влияет на пользователя. Если же поместить процесс загрузки в отдельный поток, то основной поток выводит пустую таблицу и ошибку об отсутствии данных. Как грамотно вставить ПрогрессБар, чтобы он отображался на экране до начала загрузки данных.
Источник: Stack Overflow на русском