0

バインドされたサービスの管理に関するAndroid api ガイド:「サービスがすべてのクライアントからバインド解除されると、Android システムはサービスを破棄します」私の質問は、タスクを完了せずにサービスを強制終了するか、タスクを実行した後にサービスを強制終了するかです。

4

1 に答える 1

0

タスクを終了せずに、またはタスクを実行した後にサービスが強制終了された

最後にバインドされた接続がバインド解除され、誰もstartService()サービスにコマンドを送信するために呼び出しを行っていない場合 (それ自体がstopService()orstopSelf()呼び出しで元に戻されていない場合)、サービスは破棄されます。

すべての接続がバインド解除された後に進行する「タスク」が必要な場合は、startService()どこかを使用するか、そのタスクを別のサービス (たとえば、IntentService) に移動する必要があります。

于 2013-09-28T16:55:52.883 に答える