내가 알기 론 AsyncTask
을 Activity
안에 넣으면 사용자가 Activity
을 종료 할 때 작업이 종료 될 수 있습니다. 내가 본 한 가지 해결책은 IntentService
을 사용하는 것인데,이 시스템은 죽이지 않도록 노력할 것입니다.IntentService와 동일한 우선 순위를 가진 작업자 스레드가 두 개 이상입니까?
내 문제는 IntentService
은 하나의 백그라운드 스레드 만 사용하여 모든 작업을 하나씩 실행한다는 것입니다. 나는 동시에 실행하고자하는 몇 가지 독립적 인 작업을 가지고 있으며, 이는 UI의 차이를 만든다 (심각한 것은 아니지만 사용자를 놀라게 할 수있다).
어떻게해야합니까? 내가 여러 IntentService
가질 수 있다고 상상하지만 어색하고 확장 할 수없는 것 같습니다. 좋은 우선 순위를 가진 일종의 스레드 풀을 유지 관리하면 시스템에서 쉽게 죽지 않게 할 수 있습니까?
(정상) Service
을 시작한 다음 거기에 AsyncTask
개를 실행하면 우선 순위가 더 높아 집니까?
감사합니다.