我有一个带有一些按钮的片段,当点击一个按钮时,它应该显示一个ProgressDialog,加载一个位图阵列并将其显示在画廊的片段中,并关闭ProgressDialog。ProgressDialog不会立即出现
但是ProgressDialog不会立即显示,它需要1秒或2秒的时间,并且在我的画廊展示的那一刻闪烁。在的onCreate
try{
progress = ProgressDialog.show(activity, "", "Loading images", true);
//load images
//show gallery
}catch(){
//...
}finally{
handler.sendEmptyMessage(0);
}
我的处理程序:点击后
Im做这个使用
handler = new Handler() {
public void handleMessage(Message msg) {
progress.dismiss();
}
};
林的Android 3.1
logcat中显示什么:(
03-09 13:17:32.310: D/DEBUG(5695): before show()
03-09 13:17:32.350: D/DEBUG(5695): after show()
发布您的完整代码?你使用Thread还是Async? – 2012-03-09 15:19:23
@Samir:他说他在'onCreate'创建了'Handler',并在点击后显示'ProgressDialog'。我看不出有关该代码的问题。 – 2012-03-09 15:26:39
哟试试看,会发生什么? – 2012-03-09 15:27:48