2012-11-08 2 views
1

안드로이드에 대한 정보 어디에서나 문서화 된 "백그라운드에서 실행"한다고 가정하는 서비스 클래스? 어떤 스레드가 백그라운드에서 실행 되는가? onStartCommand()에서 시작되는 모든 스레드는 어떨까요? stopSelf() 또는 대체 코드가 호출 될 때마다 코드를 실행하거나 죽을 때까지 살 수 있습니까?안드로이드 서비스 클래스

제발 계몽 ...

답변

2

안드로이드 서비스가에서 시작하는 활동의 주 스레드에서 실행됩니다.

그러면 서비스에서 시작하는 다른 모든 스레드는 독립적으로 실행되므로 중지해야합니다.

if (running) 

블록을 서비스 시작 또는 중지 여부에 따라 쉽게 설정할 수 있습니다.

+0

참고 항목 IntentService –