kotlin
文章平均质量分 54
一杯清泉
坚持初心,不负梦想!!!
展开
-
Kotlin函数参数
一、无参数的函数参数1、回调//定义interface OnClickListener { fun onClick()}private fun setOnClickListener(listener: OnClickListener) {}//使用setOnClickListener(object : OnClickListener { override fun onClick() { }})2、闭包//定义private fun setO原创 2022-03-13 13:22:34 · 2585 阅读 · 0 评论 -
Kotlin回调函数转协程
调函数转协程通常使用两个协程相关的类:suspendCancellableCoroutine和suspendCoroutine,前者可以通过cancel()方法手动取消协程的执行,而suspendCoroutine没有该方法,调用cancel()后协程不再往下执行,抛出 CancellationException 异常,但是程序不会崩溃,这样会更加安全,通常推荐使用suspendCancellableCoroutine。一、原始的回调方法interface OnClickListe...原创 2022-03-08 21:48:43 · 1253 阅读 · 0 评论 -
Kotlin协程
要使用协程,需要额外引入指定的依赖,具体的版本可以查看google文档:implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-android:1.3.9'参考:Android 上的 Kotlin 协程 | Android 开发者 | Android Developers一、协程和线程的区别协程是跑在线程上的,一个线程可以同时跑多个协程,每一个协程则代表一个耗时任务,我们手动控制多个协程之间...原创 2021-11-10 10:12:47 · 1623 阅读 · 0 评论 -
Kotlin常用语法总结
1、变量定义 var表示可读可写的变量 var string: String = "Hello" val表示只读的变量 val string: String = "Hello" Kotlin 有类型推导的特性,因此上述变量定义基本上都可以省略掉类型。2、final类型的数据 使用const关键字原创 2017-12-24 16:15:11 · 550 阅读 · 0 评论 -
Android中Kotlin的应用
本文以创建一个Activity为总结下Android中如何使用Kotlin,并罗列出常用的功能,包含以下内容:静态变量findviewbyid设置点击事件扩展方法——吐司线程切换数据类网络请求RecycleView的Kotlin编程集合的创建和分类操作重载符invoke单例模式、reified关键字、泛型枚举、when表达式静态变量 在Android常常创建很多静态类原创 2018-01-08 11:25:03 · 1854 阅读 · 0 评论 -
Kotlin高阶函数之with,let,apply,run
上一篇文章中介绍了RecycleView的Kotlin编程,在创建ViewHolder的时候有这么一段代码: class MyViewHolder(itemView: View) : RecyclerView.ViewHolder(itemView) { fun bind(forecast: Forecast) { itemView.tv_te原创 2018-01-10 17:57:31 · 874 阅读 · 0 评论