많은 API 호출이 필요한 Android 앱에서 작업하고 있습니다. 필자는 IntentService 기반의 대기열 시스템을 구현하는 시스템을 구축했습니다. 문제는 IntentService가 실행되는 동안 정확한 ProgressBar 업데이트를 표시하고 싶습니다.IntentService 진행하기
한 가지 방법은 대기열 시스템을 AsyncTasks 시리즈로 변경하는 것입니다. onProgressUpdate()
을 사용하여 진행 상황을 표시해야합니다.
또 다른 방법은 IntentService를 조정하고 백그라운드 스레드에서 진행률을 얻는 것입니다.
사실, IntentService와 AsyncTask의 멋진 기능을 결합하고 싶습니다. UI 이벤트를 쉽게 처리 할 수있는 대기열 시스템을 만드십시오. 이를 구현하는 가장 좋은 방법이 있습니까?
편집 : IntentServices 대신 AsyncTasks를 사용하게되었습니다. 그러나 IntentService에서 진행 상황을 업데이트하기 위해 공유 할 좋은 패턴이 있다면 의견을 자유롭게 추가하십시오.
취소를 감지하면 데이터를 다시 전송 무시/모든 것을 중지합니다. onPre 및 onPostExecute()에서 doInbackground 및 진행률 바코드에 내 네트워크 호출이 있습니다. 이제 인 텐트 서비스에 매핑하려고합니다. 어떻게 진행 바코드를 처리 할 수 있습니다. 어떤 도움이 될거야 .. – Atihska