2016-03-20 8 views
0

私は同時に2つのAsyncTaskを実行する必要があります。 しかし、1つのAsyncTaskは何かを実行するには時間がかかりますが、もう1つはSQLプロセスです。 私は以下の機能が必要です。 このようにすることはできますか?どんな種類のasyncTaskを使うべきですか?ありがとう enter image description hereアンドロイドで2 AsyncTask(マルチスレッド)を実行する

+1

どのようにuはasynctaskを実行したのですか? ur post code ... –

+0

これには 'RxJava'の' .zip'を使います。あなたは簡単に 'AsyncTasks'を避けることができます。 –

答えて

2

Asynctaskを実行するには、スレッドプールExecutorを使用する必要があります。デフォルトの実装では、1つのスレッドで実行されるシリアル実行プログラムを使用します。

ThreadPoolExeecutorを作成し、executeメソッドの代わりにAsynctaskのexecuteonExecutorを使用します。

Nandeeshは、ここでそれを解決: running parallel AsyncTask

+0

あなたの助言に感謝します。 私はこの問題を解決するために以下を使用します: – tenki

+0

ExecutorService executor = Executors.newFixedThreadPool(1); – tenki

関連する問題