采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人

今天试了下,发现atomic方式启动的这么写的话lanuch里面的并没有执行到,不是说atomic在遇到挂起点之前一定会被执行的嘛,我更新了截图您看下
1 那个位置如果在 cancel 的时候已经被调度了的话,确实会执行的。不过这个要看运气了~
你可以启动一个协程作为外部作用域,在里面启动子协程之前先把父协程cancel掉,那么再启动子协程就会发现 Default 模式下就不会执行 1了,但 atomic 还是会执行
我的代码就是在父协程里先cancel了,就是上面的btn_global_cancel.onClick, 但还是执行了default的1
你里面的协程是Globalscope启动的,跟外面的没关系
没懂,我这不是跟你的例子一样的吗,例子中里面的协程也是GlobalScope启动的啊
登录后可查看更多问答,登录/注册
Google I/O大会钦定Android一级开发语言,现在不学,等待何时
1.5k 3
1.2k 1
1.1k 15
1.4k 15
1.6k 14
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号