如何使用进度条微调器显示AlertDialog?
当按下按钮时,我希望它阻止UI,直到数据加载完成加载显示微调器和消息和标题。
我知道我需要使用asyncTask,但是如何使用progressbar spinner显示对话框?
答案 0 :(得分:11)
这应该是您所需要的一切
ProgressDialog progressDialog = ProgressDialog.show(YourClassName.this, "", "Please wait");
希望这有帮助
答案 1 :(得分:2)
另外请记住,如果你使用ProgressDialog,你需要为稍后的dismiss()保留它的引用,如果方向改变,它会崩溃(因为对话框被销毁并重新创建)
所以你需要更新引用,在onPause()时重置它并重新创建onResume()或使用
...android:configChanges="orientation|keyboardHidden"></activity>
在AndroidManifest.xml中并自行处理更改
答案 2 :(得分:0)
最简单的方法是使用ProgressDialog。请参阅文档:http://developer.android.com/reference/android/app/ProgressDialog.html
另外,查看开发指南以显示对话框:http://developer.android.com/guide/topics/ui/dialogs.html他们有关于ProgressDialog的setiong。