実行時AysncTask
、私が使用している以下のAPI
executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR,"nameofpool");
どういうわけか、このプールで 2 つのスレッド制限のみを設定できる可能性はありますか?
実行時AysncTask
、私が使用している以下のAPI
executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR,"nameofpool");
どういうわけか、このプールで 2 つのスレッド制限のみを設定できる可能性はありますか?
はAsyncTask.THREAD_POOL_EXECUTOR
、ユーザー用に作成され、Android によって管理される特別なプールです。
Executor
ただし、通常は以下を使用して、独自の を作成できます。
Executor myExecutor = Executors.newFixedThreadPool(2);
で使用できますAsyncTask
:
executeOnExecutor(myExecutor, params);
注: パラメータ「nameofpool」は、実際には のdoInBackground
メソッドに対するパラメータAsyncTask
であり、スレッド プール管理とは関係がないことに注意してください。
独自のエグゼキュータを提供できます:
executeOnExecutor(Executors.newFixedThreadPool(2), "nameofpool");