в нем бд, стоит ли на всякий подчищать эти же данные в ViewModel.onCleared?
Вопрос немного перефразирую. Мне нужно 100% гарантия, что данные очистятся. Пока делаю это так: DisposableEffect(lifecycleOwner) { val observer = LifecycleEventObserver { _, event -> if (event == Lifecycle.Event.ON_STOP) { viewModel.cancelRedacting() } } lifecycleOwner.lifecycle.addObserver(observer) onDispose { lifecycleOwner.lifecycle.removeObserver(observer) } } Также пробовал в onCleared, но если в AndroidStudio нажать на красный квадратик, в обоих случаях данные не очистятся (в методе, который их очищает, используется viewModelScope)
О, оно и не будет очищать
Т.е при аварийном завершении даже onStop не выполняется?
Обсуждают сегодня