2010-02-05 18 views
6

AsyncTask sınıfını kullanarak HTTP bağlantısı oluşturmaya çalışıyorum.AsyncTask sınıfı kullanarak Http Bağlantısı nasıl oluşturulur?

HTTP bağlantısı oluşturmak mümkün mü?

Örnek kaynak kodunu önerebilir misiniz?

Şimdiden teşekkürler. Sonra bir yerde senin aktivitesinde

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 
    } 

} 

: etkinlik içindeki bir iç sınıfa olarak

cevap

13

ben bu u yardımcı olabilir düşünüyorum

new HttpTask().execute(someParams...); 
İlgili konular