Pertanyaan Bagaimana cara membuat Koneksi Http menggunakan kelas AsyncTask?


Saya mencoba membuat koneksi HTTP menggunakan kelas AsyncTask.

Apakah mungkin untuk membuat koneksi HTTP?

Dapatkah Anda menyarankan kode sumber sampel?

Terima kasih sebelumnya.


6
2018-02-05 04:50


asal


Jawaban:


Sebagai kelas batin di dalam aktivitas Anda:

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
    }

}

Kemudian di suatu tempat dalam aktivitas Anda:

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

13
2018-02-05 05:06



Saya pikir ini dapat membantu Anda ...

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

Atul yadav


1
2018-02-05 07:48