Daniele Segato
12/18/2020, 10:04 AMimplementation "org.jetbrains.kotlinx:kotlinx-coroutines-android:1.4.2"
But I cannot use async and launch in a suspend fun
suspend fun foo() {
async {} // Unresolved reference
launch {} // Unresolved reference
}
What am I missing here?!
EDIT: nevermind, I was remembering it wronly, I need something like coroutineScope {} or withContext(...) or something like thatDaniele Segato
12/18/2020, 10:14 AMMilan Hruban
12/18/2020, 10:15 AMDaniele Segato
12/18/2020, 10:15 AMsuspend funwbertan
12/18/2020, 10:17 AMDaniele Segato
12/18/2020, 10:17 AMwbertan
12/18/2020, 10:18 AM"org.jetbrains.kotlinx:kotlinx-coroutines-core:${Versions.coroutines}"Daniele Segato
12/18/2020, 10:19 AMimplementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
implementation "org.jetbrains.kotlin:kotlin-reflect:$kotlin_version"
implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:1.4.2")
implementation "org.jetbrains.kotlinx:kotlinx-coroutines-android:1.4.2"
testImplementation "org.jetbrains.kotlinx:kotlinx-coroutines-test:1.4.2"
buildscript {
ext.kotlin_version = '1.4.21'
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:7.0.0-alpha03'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
classpath
}
}Daniele Segato
12/18/2020, 10:21 AMorg.jetbrains.kotlinx:kotlinx-coroutines-android should include org.jetbrains.kotlinx:kotlinx-coroutines-core but I manually included core just in case, no differenceMilan Hruban
12/18/2020, 10:21 AMDaniele Segato
12/18/2020, 10:21 AMDaniele Segato
12/18/2020, 10:22 AMDaniele Segato
12/18/2020, 10:23 AMasync and launch just fine within a suspend funMilan Hruban
12/18/2020, 10:24 AMDaniele Segato
12/18/2020, 10:24 AMMilan Hruban
12/18/2020, 10:25 AMDaniele Segato
12/18/2020, 10:25 AMDaniele Segato
12/18/2020, 10:27 AMMilan Hruban
12/18/2020, 10:29 AMasync or launch in suspend function, without coroutine scopeDaniele Segato
12/18/2020, 10:34 AMDaniele Segato
12/18/2020, 10:36 AMcoroutineScope {
launch() {}
async() {}
}
?Daniele Segato
12/18/2020, 10:37 AMwithContext ?Daniele Segato
12/18/2020, 10:38 AMsuspend fun you are saying this was never possible?Vampire
12/18/2020, 10:40 AMDaniele Segato
12/18/2020, 10:40 AMMilan Hruban
12/18/2020, 10:40 AMDaniele Segato
12/18/2020, 10:44 AMelizarov
12/18/2020, 11:02 AMDaniele Segato
12/18/2020, 11:05 AM