Sobes.tech
Junior — Middle

ViewModel ichida korutina bajarilishini qanday boshlash mumkin?

sobes.tech AI

AIdan javob

Androidda, ViewModelda korutina ishga tushurish uchun odatda viewModelScope dan foydalaniladi, bu ViewModel yo‘q qilinayotganda avtomatik ravishda korutinalarni bekor qiladi.

Korutina ishga tushurish misoli:

class MyViewModel : ViewModel() {
    fun loadData() {
        viewModelScope.launch {
            // Bu yerda asinxron operatsiyalarni bajarish mumkin
            val data = repository.getData()
            // LiveData yoki holatni yangilash
        }
    }
}

viewModelScope — bu ViewModelning hayot aylanishi bilan bog‘langan CoroutineScope, bu esa xotira oqiblarini va komponentni yo‘q qilishda noto‘g‘ri xatti-harakatlarni oldini olishga yordam beradi.