如何显示带有进度微调器的对话框?

发布于 2024-11-27 06:04:03 字数 129 浏览 1 评论 0原文

如何显示带有进度条微调器的 AlertDialog?

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

我知道我需要为此使用 asyncTask,但我该如何使用进度条微调器显示对话框?

How to display a AlertDialog with a progressbar spinner?

When a button is pressed i want it to block the UI until the data is finished loading displaying a spinner and a message and title.

i know i will need to use an asyncTask for this but how do i go about displaying the dialog with progressbar spinner?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

你曾走过我的故事 2024-12-04 06:04:03

这应该就是您所需要的

ProgressDialog progressDialog = ProgressDialog.show(YourClassName.this, "", "Please wait");

希望这会有所帮助

This should be all you need

ProgressDialog progressDialog = ProgressDialog.show(YourClassName.this, "", "Please wait");

Hope this helps

谁对谁错谁最难过 2024-12-04 06:04:03

另请记住,如果您使用 ProgressDialog,您需要保留它的引用以供稍后的解雇(),并且如果方向发生变化(例如,因为对话框被销毁并重新创建),它会崩溃,

所以您需要更新引用,在 onPause() 时关闭它并重新创建 onResume() 或

...android:configChanges="orientation|keyboardHidden"></activity>

在 AndroidManifest.xml 中使用并自行处理更改

Also keep in mind that if you use ProgressDialog, you need to keep it reference for a later dismiss() and it'll crash if the orientation changes for example (because the dialog is destroyed and recreated)

So you need to update the reference, dismiss it when onPause() and recreate onResume() or use

...android:configChanges="orientation|keyboardHidden"></activity>

in the AndroidManifest.xml and handle the changes on your own

标点 2024-12-04 06:04:03

最简单的方法是使用 ProgressDialog。请参阅文档: http://developer.android.com/reference/android/app /ProgressDialog.html

另外,请查看开发指南以显示对话框: http://developer.android .com/guide/topics/ui/dialogs.html 他们有一个关于 ProgressDialog 的设置。

The simplest way to do this is use ProgressDialog. see the doc: http://developer.android.com/reference/android/app/ProgressDialog.html

Also, check out the dev guide for showing a dialog: http://developer.android.com/guide/topics/ui/dialogs.html They have a setiong about ProgressDialog.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文