バックグラウンド ジョブを実行するためにメイン アクティビティで使用されるサービスがあり、バインドとバインド解除の使用を開始しました。
このように、アクティビティがサービスの開始を開始し、アクティビティの呼び出しがアンバインドされたときに停止すると、これはうまく機能します。
今度は、 true になるとサービスが開始され、メインのアクティビティが終了してもバックグラウンドで実行する必要がある CheckBoxpreference が必要です。
この結果を得る最良の方法は何ですか? プリファレンスから startservice/stopservice で作業する必要がありますか、またはプリファレンスが true の場合にメイン アクティビティからバインドを解除しないでください。
メインアクティビティのバインディングからすでに開始されているときに設定からサービスを開始すると、これは同じサービスの複数のインスタンスになりますか?
ありがとうございました