0

私はAndroidに持っています:

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

つまりexecuteHttpGetリクエストを送信してから、レスポンスに対して何かを行います。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 に答える