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ā.