メインアクティビティにトグルボタンがあります。トグル ボタンがオンのときにサービスを開始し、オフのときにサービスを停止します。活動はいつでも閉鎖される可能性があります。アクティビティが閉じられる前に開始したサービスをアクティビティに「記憶」させ、アクティビティが前回の実行で開始したこのサービスを閉じることができるようにする必要があります。
私は何をすべきか?
メインアクティビティにトグルボタンがあります。トグル ボタンがオンのときにサービスを開始し、オフのときにサービスを停止します。活動はいつでも閉鎖される可能性があります。アクティビティが閉じられる前に開始したサービスをアクティビティに「記憶」させ、アクティビティが前回の実行で開始したこのサービスを閉じることができるようにする必要があります。
私は何をすべきか?
最初にこのServiceを読んでから、 startService()とstopService()を使用して制御します。remember についてですが、静的変数を使ってサービスの状態を確認したり、サービスの onCreate や onDestroy で変更したりできるのも一つの解決策のようです。