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