2015-01-03 7 views
1

REST 서버에서 데이터를 가져 오는 서비스가 있습니다. 내 서비스는 3 가지 JSON 객체를 얻기 위해 서버에서 3 번의 요청을해야합니다. 그러나 나는 방금 같은 시간에 같은 서비스를 여러 번 부르는 것이 불가능하다는 것을 배웠다.서비스 대기열 작업

각 개체에 대해 서비스를 호출하는 작업을 대기열에 넣으려고 생각했습니다. 이 방법을 구현하는 방법을 잘 모르겠습니다. Android 또는 Java에서이 작업을 수행하는 클래스 또는 라이브러리가 있습니까?

도움 주셔서 감사합니다.

+0

인 텐트 서비스를 사용해보십시오. 이렇게하면 3 가지 의도로 호출 할 수 있으며 각각을 처리 할 수 ​​있습니다. 인 텐트 서비스는 기본적으로 백그라운드 스레드에서 실행됩니다. – Eran

+0

IntentService를 사용합니다. 각 Intent를 처리 할 때 비동기 처리를 위해 별도의 스레드를 사용할 때 – pskink

답변

0

Eran과 pskink가 제안한 것처럼 IntentService를 구현했는데 정확히 어떤 요청을 대기시킬 필요가있었습니다.

이 문서는 말하기를 :

이 onHandleIntent() 구현에 한 번에 하나 개의 의도를 전달하는 작업 큐를 작성, 당신이 약을 걱정하지 않아도 있도록 :

IntentService는 다음을 수행 멀티 스레딩.