整合和**:
//預設是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...