2013-04-04 5 views

ответ

1

Вы можете посмотреть на эту картинку, чтобы получить представление о том:

enter image description here

Это жизненный цикл это деятельность по.

Хороший способ сделать это было бы сделать ProgressBar видимым в самом начале onCreate() и сделать его невидимым (или GONE) в конце onResume(). Убедитесь, что вы раздуваете макет, прежде чем обращаться к нему, или вы столкнетесь с ошибками.

(Более подробная информация о деятельности:. Click here)

Edit:

Может быть, это не плохая идея использовать AsyncTask для тех длинных функций. Передайте ProgressBar в конструктор задачи, затем установите видимость ProgressBar на VISIBLE в функции onPreExecute и на GONE в функции onPostExecute.

+1

Обычно они должны выполняться через AsyncTask. Просто не забудьте отменить задачу, чтобы убедиться, что onPostExecute не произойдет после onPause. – Edison

Смежные вопросы