2017-02-16 67 views

回答

0

您可以使用Android异步Http。详情请访问http://loopj.com/android-async-http/

一般来说,它的工作方式是这样的。

AsyncHttpClient client = new AsyncHttpClient(); 
    String url = yourUrl 
    client.get(this, url, new AsyncHttpResponseHandler() { 

     @Override 
     public void onStart() { 
      super.onStart(); 
     } 

     @Override 
     public void onSuccess(int statusCode, Header[] headers, byte[] responseBody) { 
      if (statusCode ==200){ 
       //Status 200 == Everything worked fine, responseBody has the content.; 

       } 
      } 

     @Override 
     public void onFailure(int statusCode, Header[] headers, byte[] responseBody, Throwable error) { 
      Toast.makeText(Activity.this, "Error", Toast.LENGTH_SHORT).show(); 

     } 

    }); 

而且您必须将库导入到您的gradle中。

compile 'com.loopj.android:android-async-http:1.4.9' 

上面的例子是用于GET请求,如果你想要POST,你必须改变它,并添加PARAMS到函数。您可以在上一个链接上查看。

相关问题