进度对话框什么时候在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/