実行時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");