Android:ProgressDialog未立即显示
我无法在android上显示progressDialog。它确实会显示在屏幕上,但它花了几秒钟才真正显示对话框 这是我用来显示对话框的代码Android:ProgressDialog未立即显示,android,multithreading,delay,progressdialog,Android,Multithreading,Delay,Progressdialog,我无法在android上显示progressDialog。它确实会显示在屏幕上,但它花了几秒钟才真正显示对话框 这是我用来显示对话框的代码 Handler saveHandler = new Handler() { @Override public void handleMessage(Message msg) { GallerySaveActivity.this.Submit(progre
Handler saveHandler = new Handler() {
@Override
public void handleMessage(Message msg) {
GallerySaveActivity.this.Submit(progress);
Button btn_next = (Button) findViewById(R.id.btn_next);
btn_next.setEnabled(true);
}
};
progress.showDialog(saveHandler, "", "Accessing Facebook ...");
Thread progress_thread = new Thread(progress);
progress_thread.start();
我是否必须对Thread对象进行任何额外的工作,以便立即显示对话框而不延迟。考虑使用:在中显示对话框,并在中执行后台任务。为什么需要额外的线程?ProgressDialog应该在UI线程中运行。。。你能发布你的进度对话框创建程序吗?如果任务繁重,我会这么做。但是它不应该延迟显示对话框。