进度对话框未显示在android中?
作者:互联网
什么时候进度对话框不显示在android中?我想知道发生上述情况的情况:
在我的情况下,在这种情况下没有显示进度对话框:
func{
progressdialog.show();
....
.....
anotherfunction();
listview.setAdapter();
progressdialog.dismiss();
}
对话框的一般经验法则是什么?
先感谢您.
编辑
当执行.show()命令时,将显示进度对话框.但是,当调用otherfucntion()时,是否显示前面的progressdialog命令停止了?
解决方法:
似乎您需要使用AsyncTask,如果UI线程仍然很忙,则UI(包括progressDialog)将不会更新. SO中有很多示例.
根据经验,如果需要“进度”对话框,则需要AsyncTask.
并不是任何命令都会停止,只是如果您在UI线程上执行一系列方法,则直到该序列结束(在progressDialog.dismiss()之后),UI才会更新.不再显示.
标签:progressdialog,android 来源: https://codeday.me/bug/20191102/1992964.html