Nikola Milovic
02/05/2021, 12:41 PMclass CoroutineDownloadWorker(
context: Context,
params: WorkerParameters
) : CoroutineWorker(context, params) {
override suspend fun doWork(): Result {
withContext(<http://Dispatchers.IO|Dispatchers.IO>) {
val data = downloadSynchronously("<https://www.google.com>")
saveData(data)
return Result.success()
}
}
}
Which wouldn't work? As it has to be return@withContext
and you need a return value outside of it? Or I am I missing somethingMarc Knaup
02/05/2021, 12:45 PMwithContext
🙂return withContext… {
…
Result.success()
}
Nikola Milovic
02/05/2021, 12:46 PM