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

Fragment 내에서 asyncTask 수행을 어떻게 하나요?

0 추천
Fragment내에 asyntask를 호출하고 싶은대 어떤 생명주기에서 수행해줘야되나요?

 

처음 fragment를 띄우자마자 로딩중입니다를 다이얼로그를 통해 보여주고 싶은대...

 

그냥 하얀화면이었다가 데이터 불러오기가 끝나면 그냥 모든 화면이 표현 되어버립니다.

 
dismiss 하기전에는 다이얼로그가 뜨는걸 ?? 아니 더 정확히 얘기하면...

 

디스미스를 주석처리하고 돌려보면 화면이 뜨면서 로딩 다이얼로그도 뜨게 됩니다.;

어디서 어떻게 호출 해야되나요?
비스바덴 (140 포인트) 님이 2016년 3월 30일 질문
비스바덴님이 2016년 3월 30일 수정
통신속도와 관계없이 무조건 "로딩중입니다." 라는걸 보여주고자 한다면,
미니멈 시간을 정하셔야겠죠.
정해놓은 시간 내에 데이터를 모두 받아오면, 차 시간만큼의 딜레이를 보여주고 dismiss 하면됩니다.

1개의 답변

0 추천
Frangment 내에서 onCreateView에 Task를 걸어놓고 Task가 끝나면 다이얼로그 Gone 처리 하는식으로 하니 잘 되더군요.
초보개발짜욥 (2,800 포인트) 님이 2016년 3월 31일 답변
...