Моему приложению нужно загрузить JSON, прежде чем он сможет отобразить что-либо в пользовательском интерфейсе, JSON определяет, как приложение должно быть тематическим.Android onCreate и AsyncTask delay
Хотя я обычно не люблю их, необходим экран заставки/экрана загрузки, чтобы пользователь не должен видеть каждый элемент интерфейса цвета изменения и т. Д. Моя проблема заключается в том, что когда я загружаю свой app, я могу увидеть стиль по умолчанию в течение нескольких секунд, прежде чем запускается диалог выполнения. Я вижу фон по умолчанию темного градиента с головоломкой, с панелью действий, содержащей мое название приложения. Если я скрою панель действий в XML, я не могу добавить ее обратно позже и получаю nullpointerexceptions
, действуя на нее.
Я попытался запустить заставку в самом начале onCreate()
, прежде чем я даже создал свой AsyncTask
, а также попытался его запуска в onPreExecute()
.
Я хочу иметь возможность в идеале иметь способ отображения диалогового окна загрузки сразу, когда приложение запускается, или если есть задержка, я просто хочу, чтобы пользователь увидел черный фон.
Есть ли совершенно другой способ сделать это, о котором я не упомянул?
Спасибо.
использовать раздельную активность как splashscreen – njzk2
Как я мог стилизовать и загрузить контент в моей (текущей) MainActivity из отдельной активности заставки? – SteveEdson
почему бы и нет? – njzk2