Sobes.tech
Junior — Middle

Cum se poate implementa o întârziere înainte de a porni o coroutine în aplicația dvs.?

sobes.tech AI

Răspuns de la AI

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

Пример:

import kotlinx.coroutines.*

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

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

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

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