Sobes.tech
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.