3

アプリの終了時にサービスがバックグラウンドで実行されないようにするにはどうすればよいですか? アプリがバックグラウンドにある間はサービスをアクティブにしたいのですが、アプリを閉じるとサービスを停止する必要があります。

myActivity に属するメソッド onStop() でサービスを開始するために呼び出し、メソッド onStart() でサービスを停止します。

しかし、大きな問題は、サービスがまだ実行されていることを Logcat で確認できるアプリ プロセスを強制終了することです。

アプリがバックグラウンドにある場合にのみサービスを実行する方法を誰か教えてもらえますか?

4

1 に答える 1

0

Application クラスで .bind() メソッドを使用してサービスを起動する場合は、手動で処理する必要はありません。ドキュメントによると、「バインドされたサービスは、別のアプリケーション コンポーネントがバインドされている間だけ実行されます。」

この情報は、公式マニュアルhttp://developer.android.com/guide/components/services.htmlの最初の 5 つの文で見つけることができます。SOに質問を投稿する前に、マニュアルを読むことを検討してください。

于 2014-06-14T08:22:03.397 に答える