-1

Android で複数のバックグラウンド タスクを実行するにはどうすればよいですか?

たとえば、ファイルをダウンロードしながら同時にアップロードしますか?

これを行う最善の方法は何ですか?android4.0で非同期タスクをシリアル順に実行することを参考にしました

しかし、私はダウンロードを機能させることしかできず、アップロード部分は何も起こりませんか? 2 つの異なる非同期タスクを使用してみましたが、それでも同じ問題が発生し、ダウンロードのみが機能します。

これを実装する他の方法はありますか?

4

3 に答える 3

1

Honeycomb の非同期タスクは次々に実行されるためです。本当に 2 つ (またはそれ以上) の AsyncTask の並列実行が必要な場合は、AsyncTask.THREAD_POOL_EXECUTOR をエグゼキューターとして使用して、(「execute」ではなく)「executeOnExecutor」メソッドでタスクを開始する必要があります。

于 2013-09-13T12:42:34.260 に答える