Sobes.tech
Junior — Middle

როგორ შეიძლება თქვენი აპლიკაციაში კორუტინის დაწყებამდე დაგვიანება განახორციელოთ?

sobes.tech AI

პასუხი AI-სგან

Kotlin-ში, კორუტინის დაწყებამდე შეფერხების განხორციელებისთვის შეგიძლიათ გამოიყენოთ delay ფუნქცია kotlinx.coroutines ბიბლიოთეკიდან. ეს აჩერებს კორუტინის შესრულებას განსაზღვრულ დროს, არ ბლოკავს ნაკადს.

მაგალითი:

import kotlinx.coroutines.*

fun main() = runBlocking {
    println("დაწყება")
    delay(1000L) // 1 წამის შეფერხება
    println("1 წამის შემდეგ")
}

თუ გსურთ კორუტინის დაწყება შეფერხებით, შეგიძლიათ ასე გააკეთოთ:

GlobalScope.launch {
    delay(2000L) // დაელოდეთ 2 წამს
    // კოდი, რომელიც შესრულდება შეფერხების შემდეგ
}

ამგვარად, delay არის ძირითადი მეთოდი, რათა განხორციელდეს პაუზა კოდის შესრულებამდე კორუტინაში.