Android 如何将HttpResponse提取到单独的线程中?

Android 如何将HttpResponse提取到单独的线程中?,android,httpresponse,Android,Httpresponse,我在安卓系统中有: HttpResponse httpGetResponse = client.execute(request); ... Log.e("HEADER: ", httpGetResponse.getStatusLine().toString() ); i、 e.i执行aHttpGet请求,然后对响应进行处理。但是我想把它放在一个单独的线程中,这样当服务器响应时,UI线程就不会冻结。你认为最好的方法是什么 坦斯克 最简单的方法是使用异步任务 最简单的方法是使用异步任务

我在安卓系统中有:

HttpResponse httpGetResponse = client.execute(request);
...     
Log.e("HEADER: ",  httpGetResponse.getStatusLine().toString() );
i、 e.i
执行
a
HttpGet
请求,然后对响应进行处理。但是我想把它放在一个单独的线程中,这样当服务器响应时,
UI
线程就不会冻结。你认为最好的方法是什么


坦斯克

最简单的方法是使用异步任务

最简单的方法是使用异步任务

将请求包装到AsyncTask中,并在doInBackground中执行实际请求。由于您可能必须在UI线程上使用输出,因此您可能应该从doInBackground中返回所需的数据,并在AsyncTask中使用postExecute选项。

将请求包装到AsyncTask中,并在doInBackground中执行实际请求。由于您可能必须在UI线程上使用输出,因此您可能应该从doInBackground中返回所需的数据,并在AsyncTask中使用postExecute选项