2012-10-11 3 views
0

AsyncTask 문서에서 나는 응용 프로그램이 백그라운드로 들어가면 취소 될 수 있다는 것을 읽었습니다. IntentService에 대해 동일한 내용이 유지됩니까? 응용 프로그램이 백그라운드에서 실행되면 OS에 의해 취소되거나 완료 될 것으로 보장됩니다. 친절 감사안드로이드 IntentService

+0

정확히 무엇을하고 싶은가요? 정기 수표? – moskis

답변

3

응용 프로그램이 배경에 있으면

는 OS에 의해 취소 될 것입니다, 또는 우리가이 완료 될 때까지 실행되도록 보장됩니다.

아무 것도 보장되지 않습니다. 사용자는 작업 킬러를 통해 프로세스를 종료 할 수 있습니다. 배터리가 완전히 소모 될 수 있습니다. 사용자가 장치의 전원을 끌 수 있습니다. 장치가 대형 트럭에 의해 뒤집어 질 수 있습니다.

AsyncTask보다 서비스가 존재하기 때문에 IntentService이 완료 될 확률이 더 높습니다. OS가 다른 프로세스를 위해 메모리를 확보하기 위해 프로세스를 종료 할 가능성이 적은 경우 프로세스.

관련 문제