与单个 AndroidHttpClient 实例的并发连接

Concurrent connections with a single AndroidHttpClient instance

在我的项目中,我需要使用单个 AndroidHttpClient 实例执行多个 HTTP 请求,但实际上,HTTP 请求是一个接一个地处理的。有没有办法定义最大并发连接数?

HTTP 请求是并行执行的,但是如果您使用 AsyncTask,那么任务本身默认是串行执行的,一次一个。要更改此行为,请使用 executeOnExecutor 方法并行 运行 它们:

new MyAsyncTask().executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR, ...);

这应该可以解决这个问题。