2014-09-14 2 views
1

나는 마모 응용 프로그램을 개발 중입니다. 전담 이벤트를받을 때 끈적 거리는 서비스를 시작합니다. 이 서비스는 onStartCommandSTART_STICKY을 반환합니다.android : 끈적 거리는 서비스를 중지하십시오

내 질문은 :이 서비스를 어떻게 정확하게 중단시킬 수 있습니까?

안드로이드가 메모리가 부족하여 멈추게하려면 다시 시작해야하지만, 코드에 의해 확실히 멈출 수 있어야합니다.

stopService(Intent i) 또는 stopSelf()을 사용하여 서비스를 중지하려고했으나 서비스가 매번 다시 만들어졌습니다.

도움 주셔서 감사합니다.

jn.

+0

서비스를 시작하는 곳에서 – sunil

답변

3

onPause() 또는 onDestroy()에서 전화 stopService(intentOfYourService) 및주는 parameteres에 당신이 (다른 나) onCreate()에서 만든 의도.

+0

코드를 게시하십시오. 서비스가 onPause에서 계속 실행되도록하려면 onDestroy에서만 수행했습니다. – bisonfute

+0

하지만 내 편이 실수였다. stopself()를 사용하면 서비스가 끈적 거리더라도 다시 시작하지 않는다. 도와 줘서 고맙다 – bisonfute

관련 문제