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

AsyncTask 의 onPostExecute 안에서 AsyncTask 를 실행하는데요...

0 추천
            if (list.size() != 0)
            {
                new DownloadFileAsync(context).execute(list.toArray(new String[list.size()]));
            }

            Log.d("LOGD", "TEXT SAVE ????????????????");

AsyncTask 의 onPostExecute 안에서 AsyncTask 를 하나더 실행 하는데요..

위 if 문 안에 있는 AsyncTask 가 끝나면 Log 가 보여지도록 하고 싶은데요...

getStatus() 메소드가 있던데 어떻게 활용하면 될까요??

 

도움을 부탁드립니다..

creativepark (490 포인트) 님이 2015년 8월 6일 질문

1개의 답변

0 추천
로그를 DownloadFileAsync의 postExecute에서 찍으면 되겠네요.
익명사용자 님이 2015년 8월 6일 답변
로그 아래 부분에 실행하는 메서드가 있는데 해당 AsyncTask 에 변수들이 있어서 곤란한 상황 입니다... DownloadFileAsync 가 끝났다는 것을 체크해야 되서요
그럼 DownloadFileAsync 호출을 post에서 하지말고 doInbackground에서 하고 DownloadFileAsync 가 끝날때까지 while(true)돌리면서 DownloadFileAsync 상태 체크 하시면 되겠네요.
...