Junior — Middle
¿Cómo se puede implementar un retraso antes de iniciar una coroutine en su aplicación?
sobes.tech AI
Respuesta de la IA
En Kotlin, para implementar una pausa antes de ejecutar una coroutine, se puede usar la función delay de la biblioteca kotlinx.coroutines. Esta pausa la ejecución de la coroutine durante un tiempo determinado sin bloquear el hilo.
Ejemplo:
import kotlinx.coroutines.*
fun main() = runBlocking {
println("Inicio")
delay(1000L) // pausa de 1 segundo
println("Después de 1 segundo")
}
Si quieres lanzar una coroutine con una pausa, puedes hacerlo así:
GlobalScope.launch {
delay(2000L) // esperamos 2 segundos
// código que se ejecutará después de la pausa
}
De esta forma, delay es la forma principal de implementar una pausa antes de ejecutar código en una coroutine.