Sobes.tech
Junior — Middle

Kā jūsu lietojumprogrammā var ieviest aizkavēšanos pirms korutinas uzsākšanas?

sobes.tech AI

Atbilde no AI

Kotlinā, lai īstenotu aizkavi pirms korutinas uzsākšanas, var izmantot delay funkciju no kotlinx.coroutines bibliotēkas. Tā pārtrauc korutinas izpildi uz noteiktu laiku, neblokējot pavedienu.

Piemērs:

import kotlinx.coroutines.*

fun main() = runBlocking {
    println("Sākums")
    delay(1000L) // 1 sekundes aizkave
    println("Pēc 1 sekundes")
}

Ja vēlaties palaist korutinu ar aizkavi, to var izdarīt šādi:

GlobalScope.launch {
    delay(2000L) // gaidīt 2 sekundes
    // kods, kas tiks izpildīts pēc aizkaves
}

Tādējādi, delay ir galvenais veids, kā īstenot pauzi pirms koda izpildes korutīnā.