Sobes.tech
Junior — Middle

Wie kann man in Ihrer Anwendung eine Verzögerung vor dem Start einer Coroutine implementieren?

sobes.tech KI

Antwort von AI

В Kotlin для реализации задержки перед запуском корутины можно использовать функцию delay из библиотеки kotlinx.coroutines. Она приостанавливает выполнение корутины на заданное время без блокировки потока.

Пример:

import kotlinx.coroutines.*

fun main() = runBlocking {
    println("Запуск")
    delay(1000L) // задержка 1 секунда
    println("Через 1 секунду")
}

Если нужно запустить корутину с задержкой, можно сделать так:

GlobalScope.launch {
    delay(2000L) // ждем 2 секунды
    // код, который выполнится после задержки
}

Таким образом, delay — это основной способ реализовать паузу перед выполнением кода в корутине.