摘要:
一,例子一 代码:定义一个线程池 val fixedDispatcher = Executors.newFixedThreadPool(2) { Thread(it, "MyFixedThread").apply { isDaemon = false } }.asCoroutineDispatche 阅读全文
posted @ 2025-08-02 15:06
刘宏缔的架构森林
阅读(3)
评论(0)
推荐(0)
摘要:
一,例子一: 代码: //处理按钮点击事件 binding.button3.setOnClickListener { runBlocking { //(Dispatchers.Default) println("协程:${Thread.currentThread().name}") val job 阅读全文
posted @ 2025-08-02 15:06
刘宏缔的架构森林
阅读(22)
评论(0)
推荐(0)
摘要:
一,代码: //处理按钮点击事件 binding.button1.setOnClickListener { runBlocking { val job = launch { var i = 0 while (true) { Thread.sleep(500L) //delay(500L) i ++ 阅读全文
posted @ 2025-08-02 15:06
刘宏缔的架构森林
阅读(21)
评论(0)
推荐(0)
摘要:
一,例子一: 代码: //处理按钮点击事件 binding.button1.setOnClickListener { runBlocking { val job = launch(Dispatchers.Default) { var i = 0 while (true) { Thread.sleep 阅读全文
posted @ 2025-08-02 15:00
刘宏缔的架构森林
阅读(11)
评论(0)
推荐(0)
摘要:
一,代码: 自定义线程 val myCustomDispatcher1 = newSingleThreadContext("MyCustomThread1") 调用 //处理按钮点击事件 binding.button1.setOnClickListener { runBlocking { val f 阅读全文
posted @ 2025-08-02 15:00
刘宏缔的架构森林
阅读(28)
评论(0)
推荐(0)
摘要:
一,代码: //处理按钮点击事件 binding.button1.setOnClickListener { runBlocking { val flow = flow { //logX("Start") emit(1) logX("Emit: 1") emit(2) logX("Emit: 2") 阅读全文
posted @ 2025-08-02 15:00
刘宏缔的架构森林
阅读(18)
评论(0)
推荐(0)
摘要:
一,代码: //处理按钮点击事件 binding.button1.setOnClickListener { runBlocking { //用 try catch 处理下游异常 flowOf(4, 5, 6) .onCompletion { println("onCompletion: $it") 阅读全文
posted @ 2025-08-02 15:00
刘宏缔的架构森林
阅读(20)
评论(0)
推荐(0)
摘要:
一,代码: //处理按钮点击事件: 异常位于catch上游 binding.button1.setOnClickListener { runBlocking { val flow = flow { emit(1) emit(2) throw IllegalStateException() emit( 阅读全文
posted @ 2025-08-02 15:00
刘宏缔的架构森林
阅读(22)
评论(0)
推荐(0)
摘要:
一,代码: //处理按钮点击事件 binding.button1.setOnClickListener { runBlocking { // Flow转List flowOf(1, 2, 3, 4, 5) .toList() .filter { it > 2 } .map { it * 2 } .t 阅读全文
posted @ 2025-08-02 15:00
刘宏缔的架构森林
阅读(28)
评论(0)
推荐(0)
摘要:
一,代码: //处理按钮点击事件 binding.button2.setOnClickListener { runBlocking { flowOf(1, 2, 3, 4, 5) .take(2) // 注意这里 .filter { println("filter: $it") it > 2 } . 阅读全文
posted @ 2025-08-02 15:00
刘宏缔的架构森林
阅读(32)
评论(0)
推荐(0)
浙公网安备 33010602011771号