请稍等 ...
×

采纳答案成功!

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

书中的疑问

https://img1.sycdn.imooc.com//szimg/5fb683b308360eed15012001.jpg我很好奇为什么要定义一个coroutineScope,红线里的话都说的这么明白了,完全可以通过全局函数coroutineContext[job]拿到作用域,然后就可以继续调用launch了

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

1回答

bennyhuo 2020-11-21 06:56:38

launch是CoroutineScope的函数,你拿到job有啥用呢

0 回复 有任何疑惑可以回复我~
  • 提问者 慕前端9039556 #1
    可是job是AbstractCoroutine啊。AbstractCoroutine不是实现了CoroutineScope么。
    回复 有任何疑惑可以回复我~ 2020-11-21 09:52:42
  • bennyhuo 回复 提问者 慕前端9039556 #2
    但Job没有吧。面向接口编程
    回复 有任何疑惑可以回复我~ 2020-11-21 12:44:25
  • 提问者 慕前端9039556 回复 bennyhuo #3
    嗯嗯,看来那这就是设计领域的问题了。反正创建一个简单协程的代价很低,本质无非就是创建一个对象然后调用其resume。
    回复 有任何疑惑可以回复我~ 2020-11-21 15:30:34
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信