启动画面之后,大约需要6秒钟才能加载主活动中的onCreate内容。所以我想说明,同时加载进度对话框,这里就是我所做的:主要活动中的进度对话框onCreate未显示
import ...
private ProgressDialog mainProgress;
public void onCreate(Bundle davedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mProgress = new ProgressDialog (Main.this);
mProgress.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
mProgress.setMessage("Loading... please wait");
mProgress.setIndeterminate(false);
mProgress.setMax(100);
mProgress.setProgress(0);
mProgress.show();
---some code---
mProgress.setProgress(50);
---some code---
mProgress.setProgress(100);
mProgress.dismiss();
}
,它不工作...屏幕一直是黑色的5-6秒,然后加载主布局。我不知道我做了这部分错误:*(
无论你在'--- some code ---'中做什么,都会阻塞UI线程。考虑使用“AsyncTask”代替。 http://developer.android.com/reference/android/os/AsyncTask.html – Squonk