在检查while循环时,是否有任何方法可以运行进度对话框,直到条件为真?像这样......
progressdialog.show();
while(some condition)
{
//progress dialog running not freezed
}
progressdialog.dismiss();
编辑: 所有在一个线程中 没有asynctask使用..
答案 0 :(得分:1)
您的工作量必须进入另一个线程 - 否则进度指示器的动画将无效。因此,最简单的方法是使用AsyncTask并在onPreExecute()
中显示进度对话框并在onPostExecute()
中将其解除。