Sobes.tech
Junior — Middle

Kotlin'da to'xtatilgan funktsiyani qanday bajarish mumkin?

sobes.tech AI

AIdan javob

Kotlin'da, suspend funktsiya (suspend function) korutina yoki boshqa suspend funktsiyadan chaqiriladi. Oddiy koddan suspend funktsiyasini to'g'ridan-to'g'ri chaqib bo'lmaydi.

Suspend funktsiyasini chaqirish misoli:

import kotlinx.coroutines.*

suspend fun fetchData(): String {
    delay(1000) // uzoq operatsiyaning imitatsiyasi
    return "Ma'lumotlar olindi"
}

fun main() = runBlocking {
    val result = fetchData() // korutina ichida suspend funktsiyani chaqirish
    println(result)
}

Bu yerda runBlocking korutina ishga tushiradi, uning ichida suspend funktsiyalar chaqirilishi mumkin. Androidda odatda lifecycleScope.launch yoki boshqa CoroutineScope ishlatiladi.