Closed4
viewModelScope ってなんそれ

また、viewModelScopeは、メインスレッド上で実行してくれるため、LiveData.setValueを使い、値を更新します。
メインスレッドでの実行を保証してくれる…?

ちょっとわかってきた

Coroutines は Scope ごとに実行スレッドとかライフサイクルの定義を持っていて、
viewModelScope, lifecycleScope, とかとかでそのあたりが微妙に違う

で、viewModelScope は ViewModel のライフサイクルに従ったサイクルで CoroutineScope の管理をしてくれる
みたいな感じのはず
このスクラップは2021/05/29にクローズされました