Не удается отобразить диалоговое окно прогресса в Android

#android #android-studio #progressdialog

#Android #android-studio #progressdialog

Вопрос:

Я пытаюсь показать диалоговое окно прогресса, но оно не отображается на экране моего мобильного.

 final ProgressDialog progressDialog = new ProgressDialog(getActivity());
progressDialog.setMessage("Checking Meter Status....");
progressDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);
progressDialog.setIndeterminate(true);
progressDialog.setCancelable(false);
progressDialog.show();
  

Любая помощь была бы высоко оценена?

Ответ №1:

В документации разработчика Android для диалогов,

Внимание: Android включает в себя другой класс диалога под названием ProgressDialog, который показывает диалоговое окно с индикатором выполнения. Этот виджет устарел, поскольку он не позволяет пользователям взаимодействовать с приложением во время отображения прогресса. Если вам нужно указать загрузку или неопределенный прогресс, вы должны следовать рекомендациям по дизайну для прогресса и активности и использовать ProgressBar в своем макете вместо использования ProgressDialog.

На самом деле всегда рекомендуется следовать рекомендациям, опубликованным в документации разработчика, поэтому вам также следует сделать то же самое.