2011-04-23 2 views
2

요즘에는 너무 많은 질문을 드려서 미안하지만이 앱을 끝내려면 정말 도움이 필요합니다. 내 doInBackground (asynctask) : 일부 피드를 구문 분석하고 결과로 목록을 채우는 루프. 내 onPostExecute : 위의 결과 목록은 결과를 표시하기 위해 ListAdapter로 보내집니다.Android가 doInbackGround에서 작업을 중지하고 postExecute로 돌아 가기

(진행률 대화 상자를 표시하는 동안) doInBackground의 루프를 중단하고 의 목록을 반환하고 onPostExecute에 목록을 반환 하시겠습니까?

감사합니다.

답변

4

doInBackground에서 루프를 중단 한 다음 onCancelled을 실행하는 방법이 있습니다. isCancelled을 사용하여 doInBackground에서 취소 상태를 확인해야합니다.

+0

덕분에 'onCancelled'는 prob를 해결하므로 'onPostExecute'에서 같은 코드를 입력하면 예상 된 결과가 나타납니다. – Houssem