dependencies {
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-core:1.5.2'
}
kotlin
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.delay
import kotlinx.coroutines.withContext
suspend fun fetchData(url: String): String {
return withContext(Dispatchers.IO) {
delay(2000)
"response from $url"
}
}
kotlin
import kotlinx.coroutines.runBlocking
fun main() {
runBlocking {
val result = fetchData("https://example.com")
println(result)
}
}