請教OKHTTP異步問題
大家好,請教關於使用OKHTTP這個模組
我是用最新版3.8.1 + AS
程式碼 : https://pastebin.com/etK5vvCU
看了一些教學說到,OKHTTP最好建立個全域變數,讓該activity共用
但問題就來了,第一次連線onResponse (OK)、第二次會跳到onFailure (連線超時)
第三次又OK、第四次又超時 onFailure ....一直循環下去
後來測出原因是如果有執行response.body().string();就會出現這個問題
當我把該行註解掉,就都OK,也查了資料說要把body.close掉,但還是一樣
後來把okhttp3.OkHttpClient 設定為區域變數,就完全沒問題了
可這樣不就違反官方的教學文檔了??
我想是不是當我處理完後,也要把某個資源給release掉,還是把整個連線斷掉(這我還沒查到)?
再請有相關經驗的高手指導