请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于 resume 和 resumeWith 的问题

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

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

正在回答 回答被采纳积分+3

1回答

bennyhuo 2020-10-18 20:50:06

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


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

0 回复 有任何疑惑可以回复我~
  • 提问者 xxxxjase普通 #1
    主要是 kotlin 的源码不清晰,我自己很多地方看不明白=。=,笨啊~~
    回复 有任何疑惑可以回复我~ 2020-10-18 22:25:48
  • 提问者 xxxxjase普通 #2
    我自己看了反编译的源码,其实也是很难理解的,因为他会做一些优化和删减,所以才来麻烦老师啊,啊啊啊啊啊啊啊啊啊嗷嗷啊嗷嗷嗷嗷啊啊
    回复 有任何疑惑可以回复我~ 2020-10-18 22:27:33
  • 提问者 xxxxjase普通 #3
    这东东比我看 Framework 的源码都难一些,因为协程不是很直观,状态机这个东东并不是直接代码写出来的,不直观,当多个协程嵌套的时候,很容易让我头晕,没法把协程的实际形态具现化。。。
    
    我有很多问题还是想和人交流,但是身边没人呢~~~
    回复 有任何疑惑可以回复我~ 2020-10-18 22:30:55
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信