Sobes.tech
Junior — Middle

Kotlinде токтотулган функцияны (suspend) кантип ишке ашыруу керек?

sobes.tech AI

AIден жооп

Kotlin-де, токтолуучу функция (suspend function) корутинадан же башка токтолуучу функциядан чакырылат. Жөнөкөй коддон токтолуучу функцияны түз эле чакырса болбойт.

Токтолуучу функцияны чакыруунун мисалы:

import kotlinx.coroutines.*

suspend fun fetchData(): String {
    delay(1000) // узак операциянын имитациясы
    return "Маалымат алынды"
}

fun main() = runBlocking {
    val result = fetchData() // корутина ичинде токтолуучу функцияны чакыруу
    println(result)
}

Мында, runBlocking корутина баштайт жана анын ичинде токтолуучу функцияларды чакырса болот. Androidда көбүнчө lifecycleScope.launch же башка CoroutineScope колдонулат.