Junior — Middle
Kotlinде токтотулган функцияны (suspend) кантип ишке ашыруу керек?
sobes.tech AI
AIден жооп
Kotlin-де, токтолуучу функция (suspend function) корутинадан же башка токтолуучу функциядан чакырылат. Жөнөкөй коддон токтолуучу функцияны түз эле чакырса болбойт.
Токтолуучу функцияны чакыруунун мисалы:
import kotlinx.coroutines.*
suspend fun fetchData(): String {
delay(1000) // узак операциянын имитациясы
return "Маалымат алынды"
}
fun main() = runBlocking {
val result = fetchData() // корутина ичинде токтолуучу функцияны чакыруу
println(result)
}
Мында, runBlocking корутина баштайт жана анын ичинде токтолуучу функцияларды чакырса болот. Androidда көбүнчө lifecycleScope.launch же башка CoroutineScope колдонулат.