СП
Size: a a a
СП
A
AM
N2
A
СП
AG
AG
MB
I
AA
N2
A
suspend fun download(url: String): File {
return suspendCoroutine { continuation ->
networkService.download(url, object: NetworkService.Callback {
override fun onSuccess(result: File) {
continuation.resume(result)
}
})
}
}
Если бы networkService.download метод сам был бы по себе suspend функцией, то можно было бы написать вот такsuspend fun download(url: String): File {
val file = networkService.download(Uri)
return file
}
И тогда бы вы получили то же самое, что и в примере на сайте котлина.SP

I
suspend fun download(url: String): File {
return suspendCoroutine { continuation ->
networkService.download(url, object: NetworkService.Callback {
override fun onSuccess(result: File) {
continuation.resume(result)
}
})
}
}
Если бы networkService.download метод сам был бы по себе suspend функцией, то можно было бы написать вот такsuspend fun download(url: String): File {
val file = networkService.download(Uri)
return file
}
И тогда бы вы получили то же самое, что и в примере на сайте котлина.I

P

I
N2
