Sobes.tech
Назад к вопросам
Junior — Middle
75

Каким образом можно реализовать задержку перед запуском корутины в вашем приложении?

Компании, где спрашивали
X5 DigitalX5 Digital

Ответ от нейросети

sobes.tech AI

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

Пример:

import kotlinx.coroutines.*

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

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

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

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