AsyncTask注意事项
需要知道的重点:1. 在1.6之前,所有的AsyncTask在一个单独的线程中有序的执行。2. 从1.6到2.3,这些AsyncTask在一个线程池中执行,但是有上限。3. 从3.0开始,又使用最早的方案!他们在一个单独的线程中有序的执行,除非你调用executeOnExecutor,并且传入一个ThreadPoolExecutor。解决方法:
publicclass ConcurrentAsyncTask { public static void execute(AsyncTask as) { if (Build.VERSION.SDK_INT <Build.VERSION_CODES.HONEYCOMB) { as.execute(); } else { as.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR); } } }
相关推荐
dxyadc 2019-12-24
Miryou 2013-07-04
omguare 2011-08-11
luoj 2011-05-24
老菜鸟自习室 2011-05-23
ustcrding 2011-04-23
TTHHVV 2011-09-28
sgafdsg 2011-09-21
TTHHVV 2011-09-17
Helene 2011-09-17
ustcrding 2011-09-17
best0power 2015-03-16
椎锋陷陈 2012-06-07
Android进阶 2019-06-26
猫耳山在天边 2019-06-26
wxuande 2019-06-21
AndroidGA 2017-03-20
housezhu 2015-03-16
西木 2015-03-05