Мне нужна помощь в этом: отображение / скрытие индикатора выполнения при извлечении данных из внешнего источника.
У меня этот индикатор выполнения объявлен в файле ресурсов макета действия:
<ProgressBar
android:id="@+id/progressBar2"
style="?android:attr/progressBarStyle"
android:layout_width="150dp"
android:layout_height="150dp"
android:layout_centerInParent="true"/>
В методе действия onCreate он делается невидимым:
progressBar = (ProgressBar) findViewById(R.id.progressBar2);
progressBar.setVisibility(View.INVISIBLE);
Перед получением данных с сервера я его показываю - это то, что я собираюсь сделать:
progressBar.setVisibility(View.VISIBLE);
Затем, когда данные получены, я намерен снова скрыть их с помощью:
progressBar.setVisibility(View.INVISIBLE);
Но, конечно, не работает, как я притворяюсь. Что не так с кодом или этим подходом к отображению простой полосы выполнения, когда приложение обращается к серверу за данными?