我有一个带有一些按钮的片段,在单击按钮时,它应该显示一个ProgressDialog,在数组位图中加载并在画廊中显示它,在此之后关闭ProgressDialog。
但是ProgressDialog不会立即显示,需要大约1或2秒钟时间,仅在我的画廊显示时才会闪烁。
点击按钮后执行以下操作:
try{
progress = ProgressDialog.show(activity, "", "Loading images", true);
//load images
//show gallery
}catch(){
//...
}finally{
handler.sendEmptyMessage(0);
}
我的处理程序在onCreate:
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()
onCreate
中创建了Handler
,并在点击后显示了ProgressDialog
。我认为这段代码没有问题。 - user942821import android.util.Log; ... Log.d("your-tag", "before show()"); progressDialog.show(); Log.d("your-tag", "after show()");
...并且只过滤你的应用程序所产生的所有日志。 - user942821