2016-08-28 6 views
-1

서비스 파괴의 원인을 발견해야합니다. 전화를 걸 때 의도 및 추가 사용 중서비스에서 stopService (의도)에 의도를 전달하십시오.

stopService (의도).

하지만 서비스 클래스에서이 의도를 어디서 발견 할 것인지. 이미 Android 문서를 살펴본 결과 도움이되는 정보가 없습니다. 도움을 주시면 감사하겠습니다.

+0

AFAIK, 그 '의도'를 얻을 수있는 방법이 없습니다. – CommonsWare

+0

@CommonsWare, 빠른 응답을 주셔서 감사합니다. 이 문제에 대한 다른 해결책은 무엇입니까? – SimpleCoder

+5

http://stackoverflow.com/questions/17948578/how-to-get-the-intent-that-stops-the-service-in-android의 사본 –

답변

1

이제 Mark Murphy가 불가능하다고 말했을 때 나는 믿습니다. 또는 서비스를 중지하기 위해 ServiceBroadcastReceiver을 등록한 다음 앱 전체에서이 receiver 번으로 브로드 캐스트를 전송할 수 있습니다. 여기에서 intent의 모든 정보를 receiver으로 보낼 수 있습니다. receiver 내에서 stopSelf()으로 전화하면됩니다.