Создание «Загрузочного экрана» для Android - PullRequest
0 голосов
/ 27 июля 2011

Я анализирую страницу .html и беру набор флажков, затем добавляю флажки в layout и setContentView (layout). Но разбор медленный, и я хочу создать окно загрузки во время загрузки данных. Я не знаю, как это сделать, помогите мне, пожалуйста. В любом случае, спасибо.

Ответы [ 2 ]

4 голосов
/ 27 июля 2011

Для этого вы можете реализовать AsyncTask ( Потоки без боли * ), реализовать ProgressBar внутри метода onPreExecute () AsyncTask .

Как я отметил, он известен как Painless Threading, так как нам, разработчику, не нужно беспокоиться о запуске / приостановке / остановке потока, он управляется самим Android.

Обновление:

Вы также можете отобразить ProgressDialog внутри метода onPreExecute (), а затем скрыть то же самое в методе onPostExecute (). Для того же, я предлагаю вам пройти эту статью, действительно полезную: https://sites.google.com/site/androidhowto/how-to-1/asynctasks-with-progressdialogs

2 голосов
/ 27 июля 2011

Вы можете сделать это, используя диалог прогресса. На веб-сайте разработчиков Android есть учебное пособие, и здесь оно начинает объяснять:

ProgressDialog - это расширение класса AlertDialog, которое может отображать анимацию прогресса в виде вращающегося колеса, для задача с прогрессом, который не определен, или индикатор выполнения для задачи это имеет определенную прогрессию. Диалог также может содержать кнопки, например, отменить загрузку.

Ссылка здесь: http://developer.android.com/guide/topics/ui/dialogs.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...