2013-07-21 74 views
-1

我正在尋找類似以下代碼的東西。我知道下面的代碼顯然是錯誤的,我只想說清楚我在找什麼。尋找Android的圖書​​館異步http請求

private HttpRequest httpRequest; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 

     // instiantiate the httpRequest 
     httpRequest = HttpRequest.init(); 

     httpRequest.get("http://www.example.com", HttpRequest.callbackFunction(){ 
      @Override 
      public void Result(String err, String recv){ 
       // done something here 
      } 
     }); 
    } 

**必須工作在背景和回調函數

**它必須能夠在單一活動多次調用執行。 AsyncTask不是我想要的東西。

**我不介意開源庫。只要實現了什麼,我需要

+0

這有什麼錯多AsyncTasks? –

+0

谷歌的排球可能值得檢查。 請看看這個SO [線索詳情] [1] [1]:http://stackoverflow.com/questions/16659620/volley-android-networking-library – Lefteris

回答

1

UPDATE
這是老問題,現在我們有很多的Android良好的網絡庫。
OkHttp,Retrofit,Ion,...... etc


兩個優秀的庫我已經使用:
1- Android的查詢(AQuery

aq.ajax(url, String.class, new AjaxCallback<String>() { 
    @Override 
    public void callback(String url, String html, AjaxStatus status) { 

    } 
}); 

2- Android Asynchronous Http Client

AsyncHttpClient client = new AsyncHttpClient(); 
client.get("http://www.google.com", new AsyncHttpResponseHandler() { 
    @Override 
    public void onSuccess(String response) { 

    } 
});