Как я могу показать progresscircle, пока вся моя активность не загрузится? (Имела ли загрузка, загружает активность и выполняет некоторые функции, требующие около 1-2 секунд)?Progresscircle, пока активность не загрузилась
С наилучшими пожеланиями
Как я могу показать progresscircle, пока вся моя активность не загрузится? (Имела ли загрузка, загружает активность и выполняет некоторые функции, требующие около 1-2 секунд)?Progresscircle, пока активность не загрузилась
С наилучшими пожеланиями
Вы можете посмотреть на эту картинку, чтобы получить представление о том:
Это жизненный цикл это деятельность по.
Хороший способ сделать это было бы сделать ProgressBar видимым в самом начале onCreate()
и сделать его невидимым (или GONE
) в конце onResume()
. Убедитесь, что вы раздуваете макет, прежде чем обращаться к нему, или вы столкнетесь с ошибками.
(Более подробная информация о деятельности:. Click here)
Edit:
Может быть, это не плохая идея использовать AsyncTask
для тех длинных функций. Передайте ProgressBar в конструктор задачи, затем установите видимость ProgressBar на VISIBLE
в функции onPreExecute
и на GONE
в функции onPostExecute
.
Обычно они должны выполняться через AsyncTask. Просто не забудьте отменить задачу, чтобы убедиться, что onPostExecute не произойдет после onPause. – Edison