android – 如何使用AsyncTask类创建Http连接?

前端之家收集整理的这篇文章主要介绍了android – 如何使用AsyncTask类创建Http连接?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试使用AsyncTask类创建HTTP连接.

是否可以创建HTTP连接?

你能建议样本源代码吗?

提前致谢.

解决方法

作为活动中的内部类:
public final class HttpTask
        extends
        AsyncTask<String/* Param */,Boolean /* Progress */,String /* Result */> {

    private HttpClient mHc = new DefaultHttpClient();

    @Override
    protected String doInBackground(String... params) {
        publishProgress(true);
        // Do the usual httpclient thing to get the result
        return result;
    }

    @Override
    protected void onProgressUpdate(Boolean... progress) {
        // line below coupled with 
        //    getWindow().requestFeature(Window.FEATURE_INDETERMINATE_PROGRESS) 
        //    before setContentView 
        // will show the wait animation on the top-right corner
        MyActivity.this.setProgressBarIndeterminateVisibility(progress[0]);
    }

    @Override
    protected void onPostExecute(String result) {
        publishProgress(false);
        // Do something with result in your activity
    }

}

然后在你的活动的某个地方:

new HttpTask().execute(someParams...);

猜你在找的Android相关文章