首页 > 代码库 > AsyncTask注意事项
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); } } }
AsyncTask注意事项
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。