Загрузите упражнение в фоновом режиме перед его отображением

Можно ли загрузить новое действие в фоновом режиме, прежде чем переключать представление на это действие?

Например, я хотел бы, чтобы вызывался слэш-экран, который вызывал и отображал заставку. Пока отображается этот экран-заставка, загружается следующее действие и когда оно завершается (когдаs onCreate () завершается), затем действие заставки заканчивается, и отображается новое действие.

Я знаю, что другим вариантом было бы отобразить заставку в новом действии и использовать асинхронную задачу для загрузки всех данных перед удалением заставки ... но я также застрял на этом подходе. Сначала действие должно загрузить достаточное количество данных, а затем динамически добавлять элементы графического интерфейса на основе этих данных. Как только графический интерфейс полностью загружен, я хочу удалить заставку. Проблема в том, что я не могу прикоснуться к потоку пользовательского интерфейса из doInBackground (). Как создать свою активность за заставкой, если я не могу обновить пользовательский интерфейс из doInBackground? Я знаю, что onProgressUpdate () может получить доступ к потоку пользовательского интерфейса, но я могуне могу понять, как это реализовать.

Есть идеи? Спасибо!