Sobes.tech
Junior — Middle

Kako možete implementirati kašnjenje pre pokretanja korutine u vašoj aplikaciji?

sobes.tech АИ

Одговор од АИ

У Kotlin-у, за имплементацију застоја пре покретања корутине, можете користити функцију delay из библиотеке kotlinx.coroutines. Она зауставља извршавање корутине на одређено време без блокирања тока.

Пример:

import kotlinx.coroutines.*

fun main() = runBlocking {
    println("Почетак")
    delay(1000L) // застоје од 1 секунде
    println("После 1 секунде")
}

Ако желите да покренете корутину са застоја, можете то урадити овако:

GlobalScope.launch {
    delay(2000L) // чекати 2 секунде
    // код који ће се извршити након застоја
}

Тако, delay је главни начин за имплементацију паузе пре извршавања кода у корутини.