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