Android アプリでサービスを実行しています。このサービスは、アラームが繰り返される AlarmManager を使用して開始されました。特定のイベントが発生すると、サービスはブロードキャストを送信し、フラグメント内で受信します。そこでアラームがキャンセルされます (alarm.cancel(pendingIntent))。
ここまでは順調ですね。しかし、アクティビティ/フラグメントが破棄された場合はどうすればよいでしょうか? どうすればサービスをキャンセルできますか?
Android アプリでサービスを実行しています。このサービスは、アラームが繰り返される AlarmManager を使用して開始されました。特定のイベントが発生すると、サービスはブロードキャストを送信し、フラグメント内で受信します。そこでアラームがキャンセルされます (alarm.cancel(pendingIntent))。
ここまでは順調ですね。しかし、アクティビティ/フラグメントが破棄された場合はどうすればよいでしょうか? どうすればサービスをキャンセルできますか?