У меня есть фрагмент с несколькими кнопками, при нажатии кнопки он должен показать 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()