kotlin 非同步執行緒簡單事例,加http請求,非同步執行緒之間的通訊
--------------------------------------------------------------------------------------------------------------------------------------------------------
首先編輯非同步執行緒方法
/** * @param url 請求網址 * **/ public fun thread(url : String) : Thread{ val thread = object : Thread(){ override fun run() { super.run() var request = URL(url).readText() Log.d("---->request",request) } } thread.start() return thread }-------------------------------------------------------
在UI執行緒直接呼叫
thread(url)------------------------------------------------------
也可以volley 等架包
-----------------------------------------------------------------------------------------------------
與ui執行緒進行資料傳輸handler
var handler = object : Handler() { override fun handleMessage(msg: Message) { super.handleMessage(msg) when(msg.what){ MESSAGE->main_text!!.text = msg.obj.toString() } } } 執行緒寫法
public fun thread(url : String) : Thread{ val thread = object : Thread(){ override fun run() { super.run() var request = URL(url).readText() var msg = Message() msg.what = MESSAGE msg.obj = request handler.sendMessage(msg) } } thread.start() return thread }--------------------------------------------------------------
相關文章
- 非同步/同步,阻塞/非阻塞,單執行緒/多執行緒概念梳理非同步執行緒
- 多執行緒Demo學習(執行緒的同步,簡單的執行緒通訊)執行緒
- 程式執行緒、同步非同步、阻塞非阻塞、併發並行執行緒非同步並行
- Java多執行緒學習(3)執行緒同步與執行緒通訊Java執行緒
- Java多執行緒—執行緒同步(單訊號量互斥)Java執行緒
- 併發-0-同步/非同步/阻塞/非阻塞/程式/執行緒非同步執行緒
- 聊聊執行緒與程式 & 阻塞與非阻塞 & 同步與非同步執行緒非同步
- 對執行緒、協程和同步非同步、阻塞非阻塞的理解執行緒非同步
- 多執行緒之間通訊及執行緒池執行緒
- 執行緒間的同步與通訊(2)——wait, notify, notifyAll執行緒AI
- 執行緒的同步執行緒
- 多執行緒,執行緒類三種方式,執行緒排程,執行緒同步,死鎖,執行緒間的通訊,阻塞佇列,wait和sleep區別?執行緒佇列AI
- suging閒談-netty 的非同步非阻塞IO執行緒與業務執行緒分離Netty非同步執行緒
- Java多執行緒之執行緒同步【synchronized、Lock、volatitle】Java執行緒synchronized
- 多執行緒和多執行緒同步執行緒
- JUC之執行緒間的通訊執行緒
- 多執行緒之間的通訊執行緒
- java多執行緒5:執行緒間的通訊Java執行緒
- 程式與執行緒、同步與非同步、阻塞與非阻塞、併發與並行執行緒非同步並行
- 執行緒與同步非同步執行緒非同步
- 執行緒同步方法執行緒
- 深入執行緒同步執行緒
- 理解執行緒同步執行緒
- 【多執行緒總結(二)-執行緒安全與執行緒同步】執行緒
- c#關於同步 /異常/多執行緒/事件 事例C#執行緒事件
- JS單執行緒和非同步JS執行緒非同步
- 單執行緒-非阻塞-長連結執行緒
- iOS GCD執行緒之間的通訊iOSGC執行緒
- Java之執行緒安全問題的3種處理方式(通過執行緒同步)Java執行緒
- 多執行緒(2)-執行緒同步互斥鎖Mutex執行緒Mutex
- Android執行緒間通訊Android執行緒
- JavaScript 單執行緒之非同步程式設計JavaScript執行緒非同步程式設計
- 執行緒同步機制執行緒
- java 多執行緒 –同步Java執行緒
- java 多執行緒 --同步Java執行緒
- Java中的執行緒同步Java執行緒
- Java多執行緒-執行緒通訊Java執行緒
- 多執行緒(2)-執行緒同步條件變數執行緒變數
- C#多執行緒開發-執行緒同步 02C#執行緒