上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 169 下一页
摘要: 一,代码: binding.button1.setOnClickListener { runBlocking { suspend fun download() { // 模拟下载任务 val time=3000L logX("模拟下载用时: = $time") delay(time) } val j 阅读全文
posted @ 2025-07-26 11:38 刘宏缔的架构森林 阅读(17) 评论(0) 推荐(0)
摘要: 一,代码: binding.button1.setOnClickListener { //先定义一个Int类的扩展函数 fun Int.square() = this * this //定义一个带接收器的lambda表达式 val squareFun: Int.()->Int = Int::squa 阅读全文
posted @ 2025-07-26 11:36 刘宏缔的架构森林 阅读(32) 评论(0) 推荐(0)
摘要: 一,代码: binding.button1.setOnClickListener { System.setProperty("kotlinx.coroutines.debug", "on") println("main线程开始:${Thread.currentThread().name}") run 阅读全文
posted @ 2025-07-19 07:47 刘宏缔的架构森林 阅读(33) 评论(0) 推荐(0)
摘要: 一,代码: binding.button1.setOnClickListener { println("sleep1 start,") // 协程已在等待时主线程还在继续 Thread.sleep(200L) // 阻塞主线程 0.2 秒钟 println("sleep1 end,") // 协程已 阅读全文
posted @ 2025-07-19 07:47 刘宏缔的架构森林 阅读(47) 评论(0) 推荐(0)
摘要: 一,代码: binding.button1.setOnClickListener { //启动debug模式,可以打印协程的编号 System.setProperty("kotlinx.coroutines.debug", "on") println("runBlocking外运行: ${Threa 阅读全文
posted @ 2025-07-19 07:47 刘宏缔的架构森林 阅读(25) 评论(0) 推荐(0)
摘要: 一,用runBlocking创建协程 1,代码: binding.button1.setOnClickListener { System.setProperty("kotlinx.coroutines.debug", "on") val count = AtomicInteger() val for 阅读全文
posted @ 2025-07-19 07:47 刘宏缔的架构森林 阅读(12) 评论(0) 推荐(0)
摘要: 一,代码: //处理按钮点击事件,创建一个假数据,保存到viewmodel binding.button1.setOnClickListener { //只有一个函数类型作为函数参数 fun highOrderFunction(operation: (Int, Int) -> Int): Int { 阅读全文
posted @ 2025-07-19 07:46 刘宏缔的架构森林 阅读(28) 评论(0) 推荐(0)
摘要: 一,代码: binding.button1.setOnClickListener { //定义一个函数类型的变量,用来返回参数的平方 val square: (Int) -> Int = { it * it } // `it` 代表传入的参数 println("square(5)的结果:"+squa 阅读全文
posted @ 2025-07-19 07:46 刘宏缔的架构森林 阅读(21) 评论(0) 推荐(0)
摘要: 一,代码: // 1 . 声明函数类型,需放在顶层,不能在类和方法中 typealias mathAdd = (Int, Int) -> Int ... //处理按钮点击事件 binding.button1.setOnClickListener { // 2 . 为预定义函数类型实例化 var ad 阅读全文
posted @ 2025-07-19 07:46 刘宏缔的架构森林 阅读(14) 评论(0) 推荐(0)
摘要: 一,安装第三方库: 文档地址: https://www.workerman.net/doc/webman/components/crontab.html 从命令行安装: $ composer require workerman/crontab ./composer.json has been upd 阅读全文
posted @ 2025-07-19 07:46 刘宏缔的架构森林 阅读(51) 评论(0) 推荐(0)
上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 169 下一页