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

AsyncTask 관련 간단한 질문드립니다

0 추천
doInBackground에서는 제 서버의 db를 받아오는 작업을 합니다

받는 동안 dialog를 띄우려고 asynctask를 이용했는데

onCreate에서 계속 nullpointerexception을 띄우네요

로그캣을 보면 받아온 db를 저장하는 arraylist가 null이라는데

doInBackground 진행 중에 onCreate함수도 계속 진행되나요?

arraylist를 다루기 전에  execute 했는데 null이라는거 보면 받아오기 전에

문이 실행된거 같은데 제가 AsyncTask를 아직 잘몰라 질문드립니다.
지수구열 (500 포인트) 님이 2014년 12월 16일 질문

2개의 답변

0 추천
 
채택된 답변
asynctask == thread 라고 일단 생각하시고

a

asynctask

b

 

식이면 a asynctask b 가 순차적으로 실행되기는 하지만 asynctask 의 작업이 종료된 이후 b 가 실행되는게 아닙니다.

즉 종료시점으로 보자면 a b asynctask 가 됩니다.
aucd29 (218,390 포인트) 님이 2014년 12월 17일 답변
지수구열님이 2014년 12월 17일 채택됨
아 정확히 이해됐습니다 답변감사합니다
0 추천
AsyncTask는 스레드입니다.

메인스레드와 별개로 동작하기때문에 Asynctask동작이 끝날때까지

메인스레드에서 기다려 주지 않습니다.
익명사용자 님이 2014년 12월 17일 답변
...