有谁知道如何在android中指定AsyncTask.THREAD_POOL_EXECUTOR
的大小(线程数)?
答案 0 :(得分:3)
正确的答案是创建自己的ThreadPoolExecutor
并将其与executeOnExecutor()
一起使用。这样,您不会影响任何可能被其他ThreadPoolExecutor
配置搞砸的第三方代码。
虽然目前可以通过将Executor
向下转换为ThreadPoolExecutor
来调用setCorePoolSize()
on that ThreadPoolExecutor
等方法,但这是有风险的。 Google(或制造商或ROM mod作者)可能会将THREAD_POOL_EXECUTOR
的实施更改为其他内容,从而导致代码崩溃。