どのアクティビティにもバインドされていないサービス クラスがあります。このサービス クラスの内部には、いくつかの未完成のオーディオ プレーヤー コンポーネントを配置しています。そして、匿名の内部クラスの from に Broadcast Receiver があります。
アプリケーションには 5 つのアクティビティがあります。ユーザーが 5 つのアクティビティ画面間を移動している間、このバックグラウンド サービス クラスを維持するにはどうすればよいですか。しかし、これらの 5 の外に移動した場合、サービスを終了しますか? 彼らが去って別のポルノアプリを見たらどうですか?
私が読んだ 1 つのアイデアは、各アクティビティの onResume() でサービスをバインドし、5 つのアクティビティのそれぞれの onPause() でバインドを解除することです。
これを行う最善の方法は何ですか?