0
WidgetProvider가 PendingIntent로 서비스를 시작하는 버튼이 있습니다. 그건 잘 작동합니다. 마찬가지로 이벤트 처리기를 단추에 연결하여 두 번째로 누르는 경우 서비스가 종료되도록하려면 어떻게해야합니까? 이와 비슷한 것을 위해 을 따르는 적절한 패턴이 있습니까?홈 화면 위젯 버튼을 사용하여 서비스를 종료하는 방법은 무엇입니까?
감사합니다.
WidgetProvider가 PendingIntent로 서비스를 시작하는 버튼이 있습니다. 그건 잘 작동합니다. 마찬가지로 이벤트 처리기를 단추에 연결하여 두 번째로 누르는 경우 서비스가 종료되도록하려면 어떻게해야합니까? 이와 비슷한 것을 위해 을 따르는 적절한 패턴이 있습니까?홈 화면 위젯 버튼을 사용하여 서비스를 종료하는 방법은 무엇입니까?
감사합니다.
getBroadcast()
PendingIntent
을 사용하십시오. 여기서 BroadcastReceiver
은 stopService()
입니다.
또는PendingIntent
을 사용하십시오. 여기서 서비스 호출 stopSelf()
이있는 명령을 서비스에 보냅니다.
또는 서비스를 IntentService
으로 전환하면 자동으로 종료되므로 시나리오에 맞는 서비스 구현 인 경우 자동으로 종료됩니다.
고마워요! 나는 너의 두 번째 제안과 함께 갔다. 의도에 대해 배웠고 어떻게 전환 할 수 있는지 ... – tnunamak