关于 resume 和 resumeWith 的问题

来源:12-2 案例:仿官方框架实现 launch 2

xxxxjase普通

2020-10-18

想问下 resume 和 resumeWith 的区别是啥??

我看 Continuation 只有一个 resumeWith 方法啊。。。

写回答

1回答

bennyhuo

2020-10-18

嗯,现在只要一个 resumeWith 函数,以及一个 resume 和 一个 resumeWithException 扩展函数。(好像最近有增加了另外一个新的 resume 扩展,参数不同,主要用于对取消的支持)。


我稍微提一句啊,最近你提了很多问题,看上去研究的比较深,一直也在反编译,按说这个小问题不应该难住你吧。反编译的代码都看的了,为什么不试着直接看下源码呢?包括另外的一个 SafeContinuation 的问题,其实看下 Kotlin 的实现就能明白,总共也就60行代码,比反编译的代码看起来可容易多了。

0
4
bennyhuo
回复
xxxxjase普通
你淡定点,还是先把Kotlin基础打扎实吧,别急,基础不牢地动山摇
2020-10-18
共4条回复

学会Kotlin 突破开发语言瓶颈

如果有一门语言可以取代Java,那么它一定是Kotlin。

1760 学习 · 481 问题

查看课程