заставка Android / экран загрузки - PullRequest
1 голос
/ 21 августа 2010

У меня есть заставка / экран загрузки, который имеет .setVisibility () для GONE сразу после завершения вызова отрисовки моего большого растрового изображения.Проблема в том, что всплывающее окно требует всплывающего окна, что, как я полагаю, связано с основной активностью - загрузкой и выполнением приложений с интенсивным использованием процессора при первом запуске.Есть ли способ, чтобы мой экран-заставка отображался как можно скорее?Было бы хорошо, если бы я имел это в другой теме, может быть?Заставка - это просто растровое изображение с индикатором прогресса прямо под ним.Мой макет основан на XML, поэтому я не вижу себя, используя setContentView.Спасибо.

Ответы [ 3 ]

6 голосов
/ 21 августа 2010

Было бы хорошо, если бы у меня была другая тема?

В Android, когда мы создаем приложение, нам, возможно, потребуется отобразить заставку (экран приветствия), чтобы пользователи могли что-то инетировать и сделать other process in background (например, выборку данных из БД, анализ XML). и т. д.), поэтому для этого предпочтительнее реализовать его в другом потоке.

Я ссылался на пример на www.androidpeople.com сайте для ЭКРАНА ДЛЯ ВСПЫШКИ, вы также можете посмотреть на этот пример ЭКРАНА НА ВСПЫШКАХ .

2 голосов
/ 02 февраля 2012

Вы хотите, чтобы отдельный поток выполнял задачи в фоновом режиме, показывая прогресс на переднем плане и вызывая метод setVisibility (...), который вы произнесете после этого.

Я встречал этот урок: http://www.41post.com/4588/programming/android-coding-a-loading-screen-part-1

Я нахожу это превосходным, его легко реализовать, только один класс, и после второй части вы узнаете, как действительно избавиться от AsyncTask, безусловно (

0 голосов
/ 21 августа 2010

Вы можете попробовать установить Splashscreen в качестве темы для вашей деятельности

...