我實現了一個小的Android應用程序,通過REST API從服務器接收數據。每個活動都包含一個從服務器獲取請求數據的AsyncTask。我在ThreadSafeConnManager中使用了DefaultHttpClient,並且客戶端是一個單例以重用它。 當我測試應用程序,並且我正在通過活動時,出現了一個奇怪的問題:一切工作一段時間,突然接收數據需要的時間越來越長。如果我在活動中快速回擊按鈕,會發生這種情況 - 我懷疑由於異步客戶端連接沒有釋放,並且新任務無法連接。但是,如果我爲每個HttpGet創建一個新的客戶端實例,情況也會如此。Android DefaultHttpClient REST api
我堅持了這個問題,不知道什麼是錯的。任何幫助讚賞。
感謝,並BR彼得
嗨!我試圖取消這些請求。 (並非所有活動)我應該在哪裏放置取消方法?在onPause和onDestroy方法?取消方法將釋放連接?謝謝! – hcpeter 2012-04-14 15:30:40