2011-06-18 13 views
3

(定期サービスVS)今私はいくつかのクラスmyServiceというは、別のコンテキストからSTARTSERVICEの意図によって呼び出される()サービスを拡張しています。サービスはonStartCommandでいくつかのコードを実行してから、破棄/強制終了されます。Android - フォアグラウンドサービスとは何ですか?

はまさに「前景」サービスとは、どのように作成されていますか?それは他のサービスより長く続きますか?

私は、バックグラウンドで再生してのコントロールを持っているしたいと思う私のサービスの音楽プレーヤーの周りいじってるので、そのためには理想的である場合。今の問題は、私のサービスが複数回作成されて破壊されることです。そのため、音楽プレイヤーのインスタンスをあまりにも多くインスタンスを開始し、元のインスタンスを制御できなくなります。

ありがとうございました。それが殺された場合、ユーザーはすぐに気付くだろう何か -

答えて

3

フォアグラウンドサービスは、たとえば、音楽を再生し、1です。 Androidは、システムメモリが少なくなった場合に、フォアグラウンドサービスを無効にすることを優先しますが、必要に応じてフォアグラウンドサービスを強制終了できます。

関連する問題