android - android 中不显示进度对话框?

标签 android progressdialog

进度对话框什么时候在android中不显示?我想知道上述情况何时会发生:

在我的例子中,进度对话框没有显示在这种情况下:

func{
    progressdialog.show();
    ....
    .....
    anotherfunction();
    listview.setAdapter();
    progressdialog.dismiss();
   }

对话框的一般经验法则是什么?

提前致谢。

编辑 当执行 .show() 命令时,应该显示进度对话框。但是在调用otherfucntion()时,progressdialog show之前的命令是不是停止了?

最佳答案

看来您需要使用 AsyncTask如果 UI 线程仍然忙碌,则 UI(包括 progressDialog)将不会更新。 SO 中有很多这样的例子。

根据经验 - 如果你需要 Progress 对话框 - 你需要 AsyncTask

这并不是任何命令停止,只是如果您在 UI 线程上执行一系列方法,UI 可能不会更新,直到该序列结束,即 progressDialog.dismiss( ),因此不应再显示 progressDialog。

关于android - android 中不显示进度对话框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5960363/

相关文章:

android - 使用另一个布局创建进度对话框

android - 带有 ProgressDialog 的 AsyncTask 与方向更改

android - 在非UI线程中显示ProgressDialog

android - cmake 失败与 android ndk

java - 如何使用资源文件夹在多个屏幕上显示Android图像

java - Activity之间如何同步数据?

android - 如何在 Android Studio 中放置 9patch 生成的图像?

android - 异步任务调用期间未显示进度对话框

android - 为什么使用 Retrofit 从服务器到本地数据库同步大量数据时 Android Circle Progress 对话框会卡住

android - 如何像 Whatsapp 和 Viber 一样在电话簿/联系人中添加我的应用程序连接?