0

我在 Android 中有:

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

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

谢谢!

4

2 回答 2

2

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

于 2012-05-26T14:32:32.467 回答
1

最简单的方法是使用 AsyncTask。

于 2012-05-26T14:03:08.497 回答