Android Jetpack Как вызвать составную функцию после завершения сопрограммы?Android

Форум для тех, кто программирует под Android
Anonymous
Android Jetpack Как вызвать составную функцию после завершения сопрограммы?

Сообщение Anonymous »

Я хотел бы запустить LaunchedEffect после завершения сопрограммы.

Код: Выделить всё

val dataStore = StoreAppSettings(ctx)
val scope = rememberCoroutineScope()

scope.launch {
dataStore.getCycleStart.collectLatest { vm.cycleStart = it }
dataStore.getSmartCycle.collectLatest { vm.smartCycle = it  }
scope.cancel()
}

if (vm.categories.isNotEmpty() && !scope.isActive) {
LaunchedEffect(key1 = ctx){
vm.updateTransactionState()
}
}
Я пытался отменить область действия и проверить, активна ли область, но, видимо, она не работает

Подробнее здесь: https://stackoverflow.com/questions/784 ... -coroutine

Вернуться в «Android»