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.