08-并发与协程

08-并发与协程

08-并发与协程

8.1 协程作用域

class MyActivity: AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        lifecycleScope.launch { /* 协程任务 */ }
    }
}

8.2 ViewModelScope 与 Flow

class VM: ViewModel() {
    val state: StateFlow<Int> = MutableStateFlow(0)
    fun load() = viewModelScope.launch { /* 异步加载 */ }
}

8.3 异常与取消

  • 使用 SupervisorJob 与结构化并发管理错误与取消。
文章版权声明:除非注明,否则均为边学边练网络文章,版权归原作者所有
  • 上一篇:
  • 下一篇: