из backstack-а, если он там есть, а не создавать каждый раз новый с новой вьюмоделью? Использую гугловскую навигацию и hiltViewModel
В navigation 2.4.0 появилось же что он по дефолту сохраняет состояние
Для чистоты эксперимента выпилил полностью навигацию от аккомпониста, оставил исключительно гугловскую 2.4.2. Две вкладки: А и Б, по клику на bottomNavigationItem вызываю navController.navigate("..."), т.е. максимально упрощенный пример. Каждый раз создается новый экран с новой вьюмоделью
Если так вызываешь navigate там есть флаги если нужно сохранить состояние вроде называется popSaveState
Обсуждают сегодня