Как создать использование Соединения Http класс AsyncTask?

Я пытаюсь создать использование HTTP-соединения класс AsyncTask.

Действительно ли возможно создать HTTP-соединение?

Можно ли предложить демонстрационный исходный код?

Заранее спасибо.

6
задан Ferdinand 5 February 2010 в 04:50
поделиться

2 ответа

В качестве внутреннего класса внутри вашей деятельности :

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...);
13
ответ дан 8 December 2019 в 17:21
поделиться

думаю, это может помочь вам...

http://androidbeginner.blogspot.com/2010/01/communication-with-httprequest.html

Atul yadav

1
ответ дан 8 December 2019 в 17:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: