저는 AsyncTask ProgressDialog를 사용하여 메시지를 표시하고 있습니다. 처리하는 동안 회전하는 원 대신 이미지가 있습니다. 나는로 onPreExecute이 설정 한 : - 작업이 onPostExecute에서 이루어집니다 지금 AsyncTask를 사용하여 onPostExecute에서 setIndeterminateDrawable()을 수행 하시겠습니까?
Drawable myIconStart = getResources().getDrawable(R.drawable.imagestart);
this.dialog.setIndeterminate(true);
this.dialog.setIndeterminateDrawable(myIconStart);
this.dialog.setMessage("Processing… please wait for confirmation");
, 내가 같은 설정 해요 : -
Drawable myIconDone = getResources().getDrawable(R.drawable.imagedone);
this.dialog.setIndeterminate(true);
this.dialog.setIndeterminateDrawable(myIconDone);
this.dialog.setMessage("Your Reservation has been confirmed");
을하지만, onPostExecute에서 두 번째 이미지는되지 않는 세트. 첫 번째 이미지가 나타난 다음 사라지고 두 번째 이미지가 공백으로 나타납니다. 내가 잘못하고있는 일/내가해야 할 일을 말해 주실 수 있습니까?
클라이언트 요구 사항이 변경되었습니다. 이제는 처리 스피너를 먼저 보여야하고 실행 후 두 번째 이미지를 표시해야합니다. – N29
시간 제약으로 인해 저는 방금 laalto의 제안을 진행했습니다. 그러나 아직도 이런 일이 왜 일어 났는지 이해하지 못했습니다. – N29