2012-12-04 2 views
-3

내가 HTTP 요청의 배치를하고 일하여 ListView 하나에 응답을 공급해야 할 요청합니다. 내가 비동기 작업을 사용하고 doBackgroundProcess 방법의 요청 for 루프를 실행하고 있습니다. 이것이 올바른 접근 방법입니까? 그렇지 않다면 나를 최고의 지침으로 안내하십시오.비동기 작업은

답변

1

그것은 아니에요 완전히 당신이 뭘 하려는지 명확. 당신이 다음을 수행하는 경우 :

  1. 는 HTTP의 집합
  2. 그들을 보내기 요청 수집합니다.
  3. 결과를 다시 가져옵니다. HTTP의 다음 세트를 시작하기 목록보기를 사용자에 대한
  4. 대기를 백업 어댑터에
  5. 포스트는

을 요청 나는 당신이 IntentService 들여다 좋습니다. 당신의 활동은 어떤 이유로 배경으로가는 경우, AsyncTask를 중지하지만,이 모든 작업을 수행 할 때까지 IntentService가 계속됩니다.

HTTP 결과를 콘텐츠 제공 업체에 제공하는 것이 좋습니다. 검색하는 데 오랜 시간이 걸리는 데이터를 유지하는 것이 가장 좋습니다. 귀하의 사용자가 그것을 좋아할 것입니다! 또한 연결이 끊어지면 중지 한 다음 데이터가 이미있는 경우 중단 한 부분부터 다시 시작할 수 있습니다. 그리고 연결을 처음부터 사용할 수없는 경우 사용자에게 가장 최근 결과를 보여줄 수 있습니다.

네트워크가 항상 사용할 수 없음을 기억하십시오.