我有一個帶有一些按鈕的片段,當點擊一個按鈕時,它應該顯示一個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