Подтвердить что ты не робот

Экран загрузки приложений Android

Я работаю над приложением, которое перечисляет хранимую библиотеку с помощью ListActivity.

Мой вопрос в том, что когда я открываю приложение, у него есть видимое время загрузки до того, как представление XML завышено. В это время отображается только имя приложения. Это заметно в целом ряде приложений, но другие, похоже, реализовали загрузочные экраны, а что нет.

Есть ли у кого-нибудь решение или знаете, как сделать хороший экран загрузки?

Ура!

4b9b3361

Ответ 1

Если ваша деятельность занимает больше нескольких десятых секунды для запуска, вы делаете слишком много работы в onCreate(), onStart() или onResume(). Переместите эту работу в фоновый поток, возможно, используя AsyncTask.

Затем, если вы хотите что-то сделать, пока фоновый поток хрустнет, вы можете использовать ProgressDialog или вызвать setContentView() несколько раз (сначала с заставкой, а затем с полным пользовательским интерфейсом после фона работа выполнена) или что-то еще.

Ответ 2

выполните свою работу в AsyncTask и используйте android.widget.ViewSwitcher для пользовательского интерфейса. Вы можете переключаться между двумя видами. Покажите одно представление при запуске вашей работы (некоторые "Загрузка" ) и переключитесь на "нормальный", когда задание выполнено.