kotlin: 为协程命名

一,代码:

        //处理按钮点击事件
        binding.button1.setOnClickListener {
            runBlocking {
                //给协程命名
                val job = launch(CoroutineName("协cor1")) {
                    val corName = coroutineContext[CoroutineName]?.name
                    println("协程:"+corName+" 开始")
                    delay(1000L)
                    println("协程:"+corName+" 结束")
                }
                //得到job的协程名字
                val jobName = (job as CoroutineScope).coroutineContext[CoroutineName]?.name
                println("协程的名字:"+jobName)
            }
        }

二,运行效果

 

posted @ 2025-07-26 11:39  刘宏缔的架构森林  阅读(15)  评论(0)    收藏  举报