Код: Выделить всё
NavHost(navController, startDestination = BottomNavItem.Daily.route) {
composable(BottomNavItem.Daily.route) {
DailyWordScreen()
}
composable(BottomNavItem.Profile.route) {
ProfileScreen()
}
}
Я сейчас делаю это: < /p>
Код: Выделить всё
@Composable
fun DailyWordScreen(
modifier: Modifier = Modifier,
lifecycleOwner: LifecycleOwner = LocalLifecycleOwner.current,
dailyWordViewModel: DailyWordViewModel = viewModel()
) {
val state by dailyWordViewModel.state.collectAsStateWithLifecycle()
DisposableEffect(lifecycleOwner) {
val observer = LifecycleEventObserver { _, event ->
if (event == Lifecycle.Event.ON_START) {
dailyWordViewModel.setupGame()
}
}
lifecycleOwner.lifecycle.addObserver(observer)
onDispose {
lifecycleOwner.lifecycle.removeObserver(observer)
}
}
Подробнее здесь: https://stackoverflow.com/questions/770 ... navigation
Мобильная версия