使用 Kotlin 1.3 可以启动作业,GlobalScope.launch
但我似乎无法弄清楚的一件事是如何跟踪Job
“GlobalScope.launch”返回并取消所有挂起的作业(如果它们处于活动状态)。
在旧版本中,launch
可以指定parent = parentJob
并且可以简单地取消 parentJob。但是,当使用GlobalScope.launch
如何取消所有待处理的作业时(很容易),所以从 ViewModel 的 onCleared 来看,可以取消所有待处理的东西。