Junior — Middle
Kā izpildīt suspendēto funkciju Kotlin?
sobes.tech AI
Atbilde no AI
Kotlinā, apturēta funkcija (suspend function) tiek izsaukta no korutinas vai citas apturētas funkcijas. To tieši izsaukt no parasta koda nav iespējams.
Piemērs, kā izsaukt apturētas funkcijas:
import kotlinx.coroutines.*
suspend fun fetchData(): String {
delay(1000) // ilgas operācijas imitācija
return "Dati saņemti"
}
fun main() = runBlocking {
val result = fetchData() // izsaukums korutinā
println(result)
}
Šeit runBlocking uzsāk korutinu, kurā var izsaukt apturētas funkcijas. Android parasti izmanto lifecycleScope.launch vai citus CoroutineScope, lai izsauktu apturētas funkcijas.