Каков наилучший способ показать загрузчик, пока приложение ожидает ответа от сервера?
Это можно сделать программно? Чтобы мне не нужно было добавлять загрузчик в файл XML?
android
android-spinner
Йохем Грутер
источник
источник
progress.setCancelable(false);
.ProgressDialog
устарел в Android O developer.android.com/reference/android/app/ProgressDialog.htmlProgressDialog устарел после API уровня 26 https://developer.android.com/reference/android/app/ProgressDialog.html
Я включаю ProgressBar в свой макет
и измените его видимость на .GONE | .ВИДИМ в зависимости от варианта использования.
источник
использование
ProgressDialog
Однако сегодня это считается анти-паттерном (2013): http://www.youtube.com/watch?v=pEGWcMTxs3I
источник
ProgressDialog
устарел в Android O developer.android.com/reference/android/app/ProgressDialog.htmlНа самом деле, если вы ждете ответа от сервера, это должно быть сделано программно. Вы можете создать диалог прогресса и закрыть его, но опять же, это не «путь для Android».
В настоящее время рекомендуется использовать метод DialogFragment :
Затем в своей деятельности вы устанавливаете свой менеджер фрагментов и показывает диалоговое окно после запуска ожидания сервера:
Как только ваш сервер ответит, вы его отклоните:
Помните, что progressdialog - это счетчик или индикатор выполнения в зависимости от атрибутов, читайте больше в руководстве по API.
источник
ProgressDialog
устарел в Android O developer.android.com/reference/android/app/ProgressDialog.htmlВот как я это сделал, чтобы одновременно можно было открыть только один диалог прогресса. Основано на ответе Сураджа Бахая
Я также должен был использовать
источник
ProgressDialog
устарел в Android O developer.android.com/reference/android/app/ProgressDialog.html