在 Activity 中使用协程的正确方法是什么?
What's the proper way to use Coroutines in Activity?
对于视图模型,我们可以使用
viewModelScope.launch {
//long running operation
}
这是 viewModel 的正确方法。
同样如此,在 Activity 中启动协程的最佳方式是什么?
我在 Activity 中使用了 GlobalScope 启动,这是正确的方法吗?
GlobalScope.launch {
}
对于您应该使用的活动 lifecycleScope
在官方文档中阅读更多相关信息:
ViewModelScope 默认情况下 运行 在主线程上 viewModelScope launch。
对于全局范围,请阅读此答案,它完美地解释了何时使用
.
对于视图模型,我们可以使用
viewModelScope.launch {
//long running operation
}
这是 viewModel 的正确方法。
同样如此,在 Activity 中启动协程的最佳方式是什么?
我在 Activity 中使用了 GlobalScope 启动,这是正确的方法吗?
GlobalScope.launch {
}
对于您应该使用的活动 lifecycleScope
在官方文档中阅读更多相关信息:
ViewModelScope 默认情况下 运行 在主线程上 viewModelScope launch。
对于全局范围,请阅读此答案,它完美地解释了何时使用