【问题标题】:How to display a Dialog with progress spinner?如何显示带有进度微调器的对话框?
【发布时间】:2011-10-17 01:51:25
【问题描述】:

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

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

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

【问题讨论】:

    标签: android android-progressbar android-alertdialog


    【解决方案1】:

    另外请记住,如果您使用 ProgressDialog,则需要保留它的引用以供以后的 dismiss() 使用,并且如果方向发生变化,它将崩溃(因为对话框被破坏并重新创建)

    因此您需要更新引用,在 onPause() 时将其关闭并重新创建 onResume() 或使用

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

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

    【讨论】:

      【解决方案2】:

      这应该就是你所需要的

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

      希望对你有帮助

      【讨论】:

        【解决方案3】:

        最简单的方法是使用 ProgressDialog。见文档:http://developer.android.com/reference/android/app/ProgressDialog.html
        另外,查看显示对话框的开发指南:http://developer.android.com/guide/topics/ui/dialogs.html 他们有关于 ProgressDialog 的设置。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-03-08
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多