请稍等 ...
×

采纳答案成功!

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

请问一个app 是否存在一个 最顶层的协程作用域呢?

比如:
我在 Activity A 中创建一个GlobalScope.launch{}
我在 Activity B 中创建一个lifecycleScope.launch{}
我在 Activity C 中创建一个viewModelScope.launch{}

这三个作用域是否可以看作是三个平级的最顶层的作用域?
是否存在一个系统层面的作用域,作为默认所有作用域的父作用域?

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

1回答

bennyhuo 2022-07-14 23:18:37
作用域就是个上下文,Global里面的上下文是empty。从这个角度出发,你再思考一下看看
0 回复 有任何疑惑可以回复我~
  • 提问者 慕前端9039556 #1
    复习了相关资料,我觉得lifecycle本质上是主从作用域,它可以当作根协程,如果当作根协程,就是自己创建一个SupervisorJob,父job为空。
    回复 有任何疑惑可以回复我~ 2022-07-15 09:15:17
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信