Sobes.tech
Junior — Middle

Ako môžete implementovať oneskorenie pred spustením coroutine vo vašej aplikácii?

sobes.tech AI

Odpoveď od AI

V Kotlinu môžete na implementáciu oneskorenia pred spustením corutiny použiť funkciu delay z knižnice kotlinx.coroutines. Tá pozastaví vykonávanie corutiny na stanovený čas bez blokovania vlákna.

Príklad:

import kotlinx.coroutines.*

fun main() = runBlocking {
    println("Štart")
    delay(1000L) // oneskorenie 1 sekundu
    println("Po 1 sekunde")
}

Ak chcete spustiť coroutine s oneskorením, môžete to urobiť takto:

GlobalScope.launch {
    delay(2000L) // počkajte 2 sekundy
    // kód, ktorý sa vykoná po oneskorení
}

Takže, delay je hlavný spôsob, ako implementovať pauzu pred vykonaním kódu v coroutine.