采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
我们默认的Default启动模式,怎么做才能取消第一个resume呢? 而且这个resume具体指的是什么呢?是launch里面的block.startCoroutine 里面的 resume呢 还是调度器的拦截器的Continuation的resume?
第一个resume就是底层api startCorourine里面的那个 resume。default模式下会直接调用,这是设计如此,如果你不希望协程启动后立即执行,那就使用lazy模式。
“default模式下会直接调用”这个模式下,不是立即调度么。。。 那您在安卓的开发中都在哪些场景下选择过哪些模式呀。
立即调用不就是立即调用resume么。 一般就默认就行了
我还是没有想明白如果要我在coroutineLite实现启动模式atomic 与 default该怎么做,我在官方源码里也没有找到有用的信息,毫无灵感。
登录后可查看更多问答,登录/注册
如果有一门语言可以取代Java,那么它一定是Kotlin。
1.5k 4
1.6k 1
401 1
239 20
1.4k 16