如何使用进度微调器显示对话框?

时间:2011-07-31 21:45:47

标签: android android-progressbar android-alertdialog

如何使用进度条微调器显示AlertDialog?

当按下按钮时,我希望它阻止UI,直到数据加载完成加载显示微调器和消息和标题。

我知道我需要使用asyncTask,但是如何使用progressbar spinner显示对话框?

3 个答案:

答案 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。