okhttp框架學習

2021-08-08 09:19:14 字數 833 閱讀 7852

整合和**:

//預設是get請求 

* 根據天氣id請求城市天氣資訊。

*/public void requestweather(final string weatherid) else

swiperefresh.setrefreshing(false);

}});

}@override

public void onfailure(call call, ioexception e)

});}

});loadbingpic();

}/**

* 載入必應每日一圖

*/private void loadbingpic()

});}

@override

public void onfailure(call call, ioexception e)

});}

runonuithread(即保證在ui執行緒中更新資料):

把更新ui的**建立在runnable中,然後在需要更新ui時,把這個runnable物件傳給runonuithread(runnable)。 這樣runnable對像就能在ui執行緒中被呼叫。如果當前執行緒是ui執行緒,那麼行動是立即執行。如果當前執行緒不是ui執行緒,操作是發布到事件佇列的ui執行緒。

參考文章

OKHttp開源框架學習二 非同步請求總結

目錄 系列文章 第四步,call.enqueue okhttp開源框架學習一 同步請求總結 okhttp開源框架學習二 非同步請求總結 okhttp開源框架學習三 任務排程核心類dispatcher okhttp開源框架學習四 okhttp開源框架學習五 之retryandfollowupinter...

OkHttp框架的初步了解

簡介 乙個處理網路請求的開源專案,是安卓端最火熱的輕量級框架,由移動支付square公司貢獻,用於替代httpurlconnection和apache httpclient。okhttp可以支援安卓2.3及以上版本,需要jdk1.7及以上 okhttp有2.x和okhttp3.x版本之間的部分方法的...

初步學習OkHttp

寫在最前面 用於個人學習,資料 於 第一行 郭霖 著 和 okhttp教程 url 或者呼叫string變數 build 同步方法 response response client.newcall request execute 非同步方法 client.newcall request enqueu...