0

を使用して URL からデータをダウンロードできるアプリがありますHttpURLConnectionAsyncTaskを使用してバックグラウンド タスクを作成しようとしましたが、ダウンロードを一時停止して再開するのは効果的ではありません。ダウンロードのみをキャンセルできます。別の方法があると思いました。

質問: を使用せずにバックグラウンド タスクを作成する別の方法はありますAsyncTaskか? たくさんの方法がある場合、それらの方法は何ですか?

前もって感謝します...

4

1 に答える 1

1

データのダウンロードには、DownloadManagerサービスを使用できます。

より一般的に言えば、 AsyncTaskのかなり単純な代替手段としてIntentServiceを使用できます。欠点の 1 つは、データをメイン スレッドに転送する方法が組み込まれていないことです。この目的のために、 HandlerまたはLocalBroadcastManagerを使用できます。

于 2014-11-23T09:52:30.470 に答える