2014-09-01 4 views
0

이 문서는 intentservice 호출이 암시 적으로 중단됨을 나타냅니다. Intentservice를 Sticky로 만들 수 있는지 궁금합니다.IntentService를 STICKY로 만들 수 있습니까?

감사

+0

네, 할 수있는 일 끈적 거리지 만 여전히 서비스가 stopSelf()를 호출합니다 – pskink

+0

그래서 스스로 멈추고 모든 시간을 다시 시작하는 것과 같을까요? –

+0

아니요, stopSelf를 호출하면 stopService가 다시 시작될 때까지 멈 춥니 다. – pskink

답변

0

끈적는 서비스에 제공 할 수 속성 (키우면되지 속성)처럼, 그것은 시스템이 충분히있을 때 시스템이 메모리 부족을 종료 한 후에 활성화됩니다 메모리가 있으면 onStartCommand에서 START_STICKY를 반환하는 서비스를 다시 시작합니다. 그렇지 않으면 꺼져 있습니다. IntentServices에서는 START_STICKY을 (적어도 내가 방법을 발견하지 않은 경우) 반환하지만 당신이 할 수있는 것은 없습니다

현재
@Override 
    public int onStartCommand(Intent intent, int flags, int startId) { 
     super.onStartCommand(intent, flags, startId); 
     return START_REDELIVER_INTENT; 
    } 

내 응용 프로그램에서 사용 미안하고 잘