1

実行時AysncTask、私が使用している以下のAPI

executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR,"nameofpool");

どういうわけか、このプールで 2 つのスレッド制限のみを設定できる可能性はありますか?

4

2 に答える 2

3

AsyncTask.THREAD_POOL_EXECUTOR、ユーザー用に作成され、Android によって管理される特別なプールです。

Executorただし、通常は以下を使用して、独自の を作成できます。

Executor myExecutor = Executors.newFixedThreadPool(2);

で使用できますAsyncTask

executeOnExecutor(myExecutor, params);

注: パラメータ「nameofpool」は、実際には のdoInBackgroundメソッドに対するパラメータAsyncTaskであり、スレッド プール管理とは関係がないことに注意してください。

于 2013-08-06T09:15:27.823 に答える
2

独自のエグゼキュータを提供できます:

executeOnExecutor(Executors.newFixedThreadPool(2), "nameofpool");
于 2013-08-06T09:10:34.517 に答える