при этом перезапустить экран A?
navController.navigate(Router.A.route) {
popUpTo(navController.graph.id) {
inclusive = true
}
launchSingleTop = true
}
Пробую вот так, но уходит на экран который был перед A
Что значит перезапустить? И что не так popUpBackStack?
перезапустить - скинуть стейты во вьюмодели например
Ну это другой вопрос... Как ты вм то создаёшь?
Вызвать метод в вм, который всё скинет
Так скажи своему хилту чтобы создавал новую вм
уничтожай вью модель и при возвращении создавай по новой
Или у модели вызывай refresh()
Обсуждают сегодня