バインドされたサービスの管理に関するAndroid api ガイド:「サービスがすべてのクライアントからバインド解除されると、Android システムはサービスを破棄します」私の質問は、タスクを完了せずにサービスを強制終了するか、タスクを実行した後にサービスを強制終了するかです。
1 に答える
0
タスクを終了せずに、またはタスクを実行した後にサービスが強制終了された
最後にバインドされた接続がバインド解除され、誰もstartService()
サービスにコマンドを送信するために呼び出しを行っていない場合 (それ自体がstopService()
orstopSelf()
呼び出しで元に戻されていない場合)、サービスは破棄されます。
すべての接続がバインド解除された後に進行する「タスク」が必要な場合は、startService()
どこかを使用するか、そのタスクを別のサービス (たとえば、IntentService
) に移動する必要があります。
于 2013-09-28T16:55:52.883 に答える