0

どのアクティビティにもバインドされていないサービス クラスがあります。このサービス クラスの内部には、いくつかの未完成のオーディオ プレーヤー コンポーネントを配置しています。そして、匿名の内部クラスの from に Broadcast Receiver があります。

アプリケーションには 5 つのアクティビティがあります。ユーザーが 5 つのアクティビティ画面間を移動している間、このバックグラウンド サービス クラスを維持するにはどうすればよいですか。しかし、これらの 5 の外に移動した場合、サービスを終了しますか? 彼らが去って別のポルノアプリを見たらどうですか?

私が読んだ 1 つのアイデアは、各アクティビティの onResume() でサービスをバインドし、5 つのアクティビティのそれぞれの onPause() でバインドを解除することです。

これを行う最善の方法は何ですか?

4

1 に答える 1

0

各アプリケーションは、Applicationクラスを持つこともできます。

そこからバインドして、開いているアクティビティを追跡することができます。

于 2012-12-11T07:58:00.050 に答える