为什么说CancellationException 不会导致 App Crash?是有个地方catch了吗?
Kotlin 协程的取消机制超详细解读在 Java 语言中提供了线程中断的能力,但并不是所有的线程都可以中断的,因为 interrupt 方法并不是真正的终止线程,而是将一个标志位标记为中断状态,当运行到下一次中...
为什么说CancellationException 不会导致 App Crash?是有个地方catch了吗?
Kotlin 协程的取消机制超详细解读在 Java 语言中提供了线程中断的能力,但并不是所有的线程都可以中断的,因为 interrupt 方法并不是真正的终止线程,而是将一个标志位标记为中断状态,当运行到下一次中...
@62491652d345 你自己打印下日志不就知道了吗
Kotlin-构造函数(2)- 构造函数以及init执行顺序例子 注释1:主构造函数,数量<=1,如果都没有定义主、次构造函数,那么就会有一个默认无参的构造函数可以调用; 注释2:初始化代码块,一般用来做初始化工作; 注释3:次构造函...
“用object 修饰的类为静态类,里面的方法和变量都为静态的”,这好像不太对吧。object修改后没有变成静态类,只是类变成了单例而已。
kotlin object和companion object一、 object关键字 object 关键字可以表达两种含义:一种是对象表达式,另一种是 对象声明。 1、对象表达式 继承一个匿名对象 上面代码其实就是我们经常要给 vie...
@雪落千觞 做好自己吧。反正裁员是要赔偿的。不过你才1年,估计赔不了多少,找到新的地方,就run。
公司人资这波操作太高深了!佩服哇今天领导找我们谈了一下话,说是我们这种刚入司的都会被约谈一下。主要说什么呢? 问我们对集团的另一个公司感不感兴趣,说是有岗位可以转过去,不过去那边也是要面试的。 我们简单聊了...
本质 挂起函数为什么能被挂起恢复呢?难道靠suspend关键字描述函数就可以了?其实本质还是回调,只不过Kotlin编译器帮我们实现了而已。将以下代码反编译看看 注释1:定义...
什么是高阶函数 将函数作为参数或者返回值的,称高阶函数。 定义高阶函数 action是一个高阶函数,(Int) -> Int表示是函数的类型,(Int)表示函数入参类型为In...
什么是挂起函数 用suspend关键字描述的函数,就是挂起函数,它具备挂起恢复能力。这么简单吗?没错,在Api层面确实是如此。必须在协程内或者其他suspend函数内执行。不...
@雪落千觞 就是欺负你们刚毕业吧,大家一起hold住,就没事,走正常流程,该赔钱就赔钱。
公司人资这波操作太高深了!佩服哇今天领导找我们谈了一下话,说是我们这种刚入司的都会被约谈一下。主要说什么呢? 问我们对集团的另一个公司感不感兴趣,说是有岗位可以转过去,不过去那边也是要面试的。 我们简单聊了...
转发一个哥们的帖子https://blog.csdn.net/csdn_felix/article/details/80115475[https://blog.csdn.ne...
什么是lambda表达式 以下是使用lambda表达式的例子 注释1:test1函数接收参数类型为((p: String) -> Boolean),这是函数类型; 注释2:调...
@雪落千觞 退回去,难道还能按应届生找工作?扯了吧,别信,都毕业了,哪有强行退回去的说法,学校才不管你们呢。
公司人资这波操作太高深了!佩服哇今天领导找我们谈了一下话,说是我们这种刚入司的都会被约谈一下。主要说什么呢? 问我们对集团的另一个公司感不感兴趣,说是有岗位可以转过去,不过去那边也是要面试的。 我们简单聊了...
简单列子 定义Listener接口,A、B都实现Listener接口。如果A、B onSuccess\onFailed处理是一致的,那么代码是否就冗余了?这时候就可以用到委托...
其实你可以考虑你们领导的建议,面试上了就过去,因为即使你待在原公司,也不会得到好脸色的。再退一步来说,没面试上,就继续待原公司。如果涉及面试前,要先离职,千万别答应。
公司人资这波操作太高深了!佩服哇今天领导找我们谈了一下话,说是我们这种刚入司的都会被约谈一下。主要说什么呢? 问我们对集团的另一个公司感不感兴趣,说是有岗位可以转过去,不过去那边也是要面试的。 我们简单聊了...
“Fragment#viewLifecycleOwner 通知生命周期事件 ON_DESTROY 的时机在 Fragment#onDestryoView 之前。”
这里好像有点问题,ON_DESTROY 应该是在onDestryoView 之后吧,而且应该是在onDestryoView 把viewbing置空才对。
2.
Android | ViewBinding 与 Kotlin 委托双剑合璧点赞关注,不再迷路,你的支持对我意义重大!🔥 Hi,我是丑丑。本文 「Android 路线」| 导读 —— 从零到无穷大[https://www.jianshu.com/p/...
获取CoroutineScope.async {}的返回值需要通过await()函数 即使async不调用,协程体内的代码也会被执行
Kotlin Coroutines(协程) 完全解析(一),协程简介Kotlin Coroutines(协程) 完全解析系列: Kotlin Coroutines(协程) 完全解析(一),协程简介 Kotlin Coroutines(协程) ...
withContext {}不会创建新的协程,在指定协程上运行挂起代码块,并挂起该协程直至代码块运行完成。 为什么说不会创建协程?
Kotlin Coroutines(协程) 完全解析(一),协程简介Kotlin Coroutines(协程) 完全解析系列: Kotlin Coroutines(协程) 完全解析(一),协程简介 Kotlin Coroutines(协程) ...
点赞关注,不再迷路,你的支持对我意义重大!🔥 Hi,我是丑丑。本文 「Android 路线」| 导读 —— 从零到无穷大[https://www.jianshu.com/p/...
点赞关注,不再迷路,你的支持对我意义重大!🔥 Hi,我是丑丑。本文 「Android 路线」| 导读 —— 从零到无穷大[https://www.jianshu.com/p/...