Apa cara terbaik untuk menunjukkan pemuatan pemintal saat aplikasi sedang menunggu respons dari server?
Bisakah ini dilakukan secara terprogram? Jadi saya tidak perlu menambahkan load spinner di file xml?
android
android-spinner
Jochem Gruter
sumber
sumber
progress.setCancelable(false);
.ProgressDialog
sudah tidak digunakan lagi di Android O developer.android.com/reference/android/app/ProgressDialog.htmlProgressDialog menjadi tidak digunakan lagi sejak API Level 26 https://developer.android.com/reference/android/app/ProgressDialog.html
Saya menyertakan ProgressBar di tata letak saya
dan ubah visibilitasnya menjadi .GONE | . TERLIHAT tergantung pada use case.
sumber
Menggunakan
ProgressDialog
Namun ini dianggap sebagai pola anti hari ini (2013): http://www.youtube.com/watch?v=pEGWcMTxs3I
sumber
ProgressDialog
sudah tidak digunakan lagi di Android O developer.android.com/reference/android/app/ProgressDialog.htmlSebenarnya jika Anda menunggu respons dari server, itu harus dilakukan secara terprogram. Anda dapat membuat dialog progres dan mengabaikannya, tetapi sekali lagi itu bukan "cara android".
Saat ini metode yang disarankan adalah menggunakan DialogFragment :
Kemudian dalam aktivitas Anda, Anda mengatur manajer Fragmen Anda dan menampilkan dialog setelah menunggu server dimulai:
Setelah server Anda merespons selesai, Anda akan mengabaikannya:
Ingat bahwa progressdialog adalah pemintal atau progressbar tergantung pada atribut, baca lebih lanjut tentang panduan api
sumber
ProgressDialog
sudah tidak digunakan lagi di Android O developer.android.com/reference/android/app/ProgressDialog.htmlIni adalah bagaimana saya melakukan ini sehingga hanya satu dialog progres yang dapat dibuka pada suatu waktu. Didasarkan atas jawaban dari Suraj Bajaj
Saya juga harus menggunakan
sumber
ProgressDialog
sudah tidak digunakan lagi di Android O developer.android.com/reference/android/app/ProgressDialog.html