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執行緒
- java執行緒學習5——執行緒同步之同步方法Java執行緒
- 多執行緒之間通訊及執行緒池執行緒
- 聊聊執行緒與程式 & 阻塞與非阻塞 & 同步與非同步執行緒非同步
- 併發-0-同步/非同步/阻塞/非阻塞/程式/執行緒非同步執行緒
- 對執行緒、協程和同步非同步、阻塞非阻塞的理解執行緒非同步
- 執行緒4--執行緒間通訊執行緒
- c#執行緒-執行緒同步C#執行緒
- 執行緒同步及執行緒鎖執行緒
- 執行緒同步執行緒
- 執行緒的同步執行緒
- JavaThread多執行緒同步、鎖、通訊Javathread執行緒
- Java多執行緒/併發11、執行緒同步通訊:notify、waitJava執行緒AI
- JUC之執行緒間的通訊執行緒
- 多執行緒之間的通訊執行緒
- 多執行緒,執行緒類三種方式,執行緒排程,執行緒同步,死鎖,執行緒間的通訊,阻塞佇列,wait和sleep區別?執行緒佇列AI
- java多執行緒5:執行緒間的通訊Java執行緒
- 執行緒間的同步與通訊(2)——wait, notify, notifyAll執行緒AI
- Java執行緒:執行緒的同步與鎖Java執行緒
- 執行緒間的通訊執行緒
- 多執行緒和多執行緒同步執行緒
- 程式與執行緒、同步與非同步、阻塞與非阻塞、併發與並行執行緒非同步並行
- suging閒談-netty 的非同步非阻塞IO執行緒與業務執行緒分離Netty非同步執行緒
- 執行緒與同步非同步執行緒非同步
- 理解執行緒同步執行緒
- 深入執行緒同步執行緒
- Java—執行緒同步Java執行緒
- 多執行緒同步執行緒
- .net執行緒同步執行緒
- 執行緒同步方法執行緒
- Java多執行緒之執行緒同步【synchronized、Lock、volatitle】Java執行緒synchronized
- iOS GCD執行緒之間的通訊iOSGC執行緒
- 【多執行緒總結(二)-執行緒安全與執行緒同步】執行緒