progressBar.setVisibility(View.VISIBLE);
new PrintStatusTask().execute();
progressBar.setVisibility(View.GONE);
Это то, что вы делаете:
1. Показать индикатор выполнения
2. Создать задачу в отдельном потоке
3. Скройте индикатор выполнения
Весь этот процесс займет не более пары миллисекунд. Вам необходимо скрыть индикатор выполнения в методе onPostExecute()
класса PrintStatusTask.
Вы должны понимать, что execute()
метод AsyncTask - это вызов, который выполняет другой поток и не ожидает его завершения. В этом вся суть AsyncTask.