
kotlin
kotlin学习的一些记录
mldxs
android
足球
java
篮球
魔兽
展开
-
Android 最新权限请求利器----PermissonX
android协程同步权限获取implementation("com.gitee.gggl:permissionx:1.0.4")原创 2024-03-23 20:04:41 · 1659 阅读 · 2 评论 -
Inheritance from an interface with ‘@JvmDefault‘ members is only allowed with -Xjvm-default option
app的build.gradle里添加编译选项。kotlinOptions { freeCompilerArgs += [ "-Xjvm-default=all", ] }原创 2023-01-02 22:00:20 · 457 阅读 · 0 评论 -
kotlin异常处理之----取消异常CancellationException与其他异常的区别,协程异常处理顺序
CancellationException异常是协程专门用来取消协程而使用,与其他异常在处理上是有区别的协程内部使用CancellationException来进行取消操作,这个异常会被忽略掉。当子协程取消后,不会取消父协程。(如果是其他异常,父协程也完蛋喽!)如果一个协程遇到CancellationException以外的异常,它将使用该异常来取消父协程。当父协程和子协程都结束后,异常才会被父协程处理。原创 2022-10-06 00:30:25 · 1379 阅读 · 0 评论 -
Kotlin学习之 ---- ? ?: !! 操作符的使用(Kotlin花式空判断)
? 问号修饰,两种使用方式?放在类名后面修饰表示对象可空;?放在对象后修饰,则代表如果对象为空,则不执行后面的代码?: 问号冒号修饰符?:放在对象后面,代表如果对象为空,执行 ?: 后面的代码!! 叹号修饰符!! 放在对象后面,表示即使对象为空我也要往下执行,可能会抛出空指针异常原创 2022-10-03 23:17:17 · 2497 阅读 · 0 评论 -
Kotlin学习之----集合(List、MutableList)
Kotlin集合学习,List、MutableList原创 2022-10-03 11:54:12 · 3332 阅读 · 0 评论 -
Kotlin学习之----内置函数apply、let、run、with、also的使用
apply、let、run、with是kotlin里面常见的内置函数apply 里面可以使用this,返回thisrun里面可以使用this,返回自定义let 里面不可以使用this,返回自定义with和run使用场景一样,只不过和run的调用方式不一样原创 2022-10-01 14:34:33 · 1253 阅读 · 0 评论 -
Kotlin高阶函数之 .() 的使用
使用了.()对lambda的入参进行修饰的方式,代表着在对应的lambda的方法体内可以使用this关键字,this代表着调用调用对象本身原创 2022-10-01 12:19:33 · 2033 阅读 · 0 评论