如何将HttpResponse提取到一个单独的线程?

时间:2012-05-26 12:39:47

标签: android httpresponse

我在Android中:

HttpResponse httpGetResponse = client.execute(request);
...     
Log.e("HEADER: ",  httpGetResponse.getStatusLine().toString() );

即。我execute HttpGet请求,然后对回复做一些事情。但我想以某种方式将它放入一个单独的线程中,以便UI线程在服务器响应时不会冻结。您认为最好的方法是什么?

Thansk!

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

最简单的方法是使用AsyncTask。