Junior — Middle
Kuidas täita Kotlinis peatatud funktsiooni?
sobes.tech AI
Vastus AI-lt
Kotlinis, peatatud funktsioon (suspend function) kutsutakse välja korutina või teise peatatud funktsiooni kaudu. Tavapärasest koodist ei saa otse peatatud funktsiooni kutsuda.
Näide peatatud funktsiooni kutsumisest:
import kotlinx.coroutines.*
suspend fun fetchData(): String {
delay(1000) // pika operatsiooni imitatsioon
return "Andmed saadud"
}
fun main() = runBlocking {
val result = fetchData() // kutsutakse korutinas
println(result)
}
Siin käivitab runBlocking korutina, mille sees saab kutsuda peatatud funktsioone. Androidis kasutatakse tavaliselt lifecycleScope.launch või muid CoroutineScope, et kutsuda peatatud funktsioone.