在我的项目中,我需要使用单个AndroidHttpClient实例执行多个HTTP请求,但实际上,HTTP请求是逐个处理的。有一种方法可以定义最大并发连接数吗?
答案 0 :(得分:1)
HTTP请求是并行执行的,但如果您使用的是AsyncTask
,则默认情况下,任务本身是串行执行的,一次一个。要更改此行为,请使用executeOnExecutor
方法并行运行它们:
new MyAsyncTask().executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR, ...);
那应该解决这个问题。