-1
서비스 파괴의 원인을 발견해야합니다. 전화를 걸 때 의도 및 추가 사용 중서비스에서 stopService (의도)에 의도를 전달하십시오.
stopService (의도).
하지만 서비스 클래스에서이 의도를 어디서 발견 할 것인지. 이미 Android 문서를 살펴본 결과 도움이되는 정보가 없습니다. 도움을 주시면 감사하겠습니다.
서비스 파괴의 원인을 발견해야합니다. 전화를 걸 때 의도 및 추가 사용 중서비스에서 stopService (의도)에 의도를 전달하십시오.
stopService (의도).
하지만 서비스 클래스에서이 의도를 어디서 발견 할 것인지. 이미 Android 문서를 살펴본 결과 도움이되는 정보가 없습니다. 도움을 주시면 감사하겠습니다.
이제 Mark Murphy가 불가능하다고 말했을 때 나는 믿습니다. 또는 서비스를 중지하기 위해 Service
에 BroadcastReceiver
을 등록한 다음 앱 전체에서이 receiver
번으로 브로드 캐스트를 전송할 수 있습니다. 여기에서 intent
의 모든 정보를 receiver
으로 보낼 수 있습니다. receiver
내에서 stopSelf()
으로 전화하면됩니다.
AFAIK, 그 '의도'를 얻을 수있는 방법이 없습니다. – CommonsWare
@CommonsWare, 빠른 응답을 주셔서 감사합니다. 이 문제에 대한 다른 해결책은 무엇입니까? – SimpleCoder
http://stackoverflow.com/questions/17948578/how-to-get-the-intent-that-stops-the-service-in-android의 사본 –