0

AsyncTask のドキュメントから、アプリケーションがバックグラウンドに取り込まれると、キャンセルされる可能性があることを読みました。IntentService についても同じことが言えます。アプリケーションがバックグラウンドになると、OS によってキャンセルされます。または、これが完了するまで実行されることが保証されています。

敬具

4

1 に答える 1

3

アプリケーションがバックグラウンドになると、OS によってキャンセルされます。または、これが完了するまで実行されることが保証されています。

何も保証されません。ユーザーは、タスク キラーを介してプロセスを終了する可能性があります。電池が切れるおそれがあります。ユーザーがデバイスの電源をオフにする可能性があります。デバイスが大型トラックに轢かれる可能性があります。

プロセス内のサービスの存在により、OS がプロセスを終了して他のプロセスのためにメモリを解放することを決定する可能性が低くなる限り、意志IntentServiceは単に.AsyncTask

于 2012-10-11T14:06:17.837 に答える