마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

AyncTask에서 startActivityForResult호출시 [closed]

0 추천
AsyncTask.onPostExcute()에서 startActivityForResult로 갤러리 호출해서 이미지를 받아오고 있습니다.

근데 문제가 이미지를 받아와서 onActivityResult에서 처리하기 전에  AsyncTask.onPostExcute()작업이

끝나버려서 이미지가 제대로 반영이 안되네요..

 

startActivityForResult호출후 onActivityResult에서 처리되기전까지 기다리는 방법이 있나요?
질문을 종료한 이유: 새질문
익명사용자 님이 2015년 2월 26일 질문
2015년 2월 26일 closed

1개의 답변

0 추천
AsyncTask 가 끝나서 onPostExecute 를 실행하는건데

다 끝난 AsyncTask 를 다시 돌리시려는 건가요?
mamondebaltob (32,750 포인트) 님이 2015년 2월 26일 답변
질문 잘못했네요 다시올리겠습니다. 감사합니다.
그럴빠에는 boolean flag=false; 같이 플래그 하나 지정한다음
postexecute에서 (doinbackground가 끝났다는 의미이므로) flag=true;로 지정하세요
그럼
oncreate쪽에서
new asynctask이름.execute(); 하실텐데 그 밑에
if(flag==true){
startactivityforresult
}
로 하면 되실듯요
...