2012-03-16 3 views
0

xml 또는 json에서 정보 데이터를 가져올 URL이 여러 개 있다고 가정합니다. 어떻게하면 각 요청을 관리하기위한 대기열을 관리 할 수 ​​있습니까?안드로이드 용 java에서 여러 asyc 요청을 처리하는 방법은 무엇입니까?

화면 1 --requests ----> URL1 ----> 서버 화면 데이터 --requests 2 ----> URL2 ----> 서버

DATA FROM

이제 사용자가 비동기 적으로 여러 요청을 관리 할 수있는 경우 화면을 자주 변경하면 어떻게됩니까?

아이디어가 있으십니까?

답변

0

비동기 작업 2 개를 사용하면 URL1의 데이터를 가져와 첫 번째 비동기 작업의 onpost가 두 번째 작업을 호출해야합니다.

이 링크

Asynctask status always showing running

0

나는 유사한 필요가 완전히 데이터 로딩 부분은 UI를 형성 디커플링 성공 앱으로 구현 한을 확인하시기 바랍니다. 예 : LinkedBlockingQueue으로 피드 할 수있는 일반 Thread (또는 결국 제한된 풀)을 사용합니다. 그런 다음 AsyncTask을 사용하여 사용 가능한 데이터를 기다리고 UI에 업데이트를 알리거나 View.post() 메소드를 사용하십시오.

관련 문제