Junior — Middle
Kokiais metodais galima inicijuoti korutinų vykdymą jūsų technologijų stack'e?
sobes.tech AI
Atsakymas iš AI
Android dažniausiai naudojami šie metodai korutinų paleidimui:
- launch — paleidžia naują korutiną be laukimo rezultato, dažnai naudojama foninėms užduotims.
- async — paleidžia korutiną ir grąžina Deferred, su kuriuo vėliau galima gauti rezultatą.
- runBlocking — blokuoja esamą srautą iki korutinos pabaigos, retai naudojama, daugiausia testuose ar pagrindinėse funkcijose.
Pavyzdys, kaip paleisti korutiną ViewModel:
viewModelScope.launch {
val data = repository.loadData()
// atnaujinti UI
}
Čia viewModelScope automatiškai atšauks korutiną, kai bus sunaikintas ViewModel.