popBackStack/onBackPressed на долю секунды route становится нуллом. А также при старте приложения оно также является нуллом. Из-за этого ломаются анимации и приходится городить костыли и доп. проверки на нулл вокруг composable'ов. Как вы решаете эту проблему?
Не использовать Гугл навигацию?)
а есть ли стабильные альтернативы?
Попробуй Voyager https://voyager.adriel.cafe/
то чувство, когда энтузиасты делают либы лучше многомиллиардной корпорации
Так и есть , например на fragment navigation никак не могут добавить опцию add() , чисто replace
Не не могут, она там впринципе не нужна, но если очень хочется можно за 5 мин свой навигатор в нее интегрировать
кстати да, помню я тоже на navigation component тоже с этим возился
Кастомно запилил ?
уже не помню, давно было это
Почему не нужна ? Я например знаю его приемущества
опиши какой-нибудь кейс адекватный
Есть например приложение аналог play market, обычно надо юзать viewModel и он восстановит своё состояние после возвращения из 2 го фрагмента , но позицию она не сохраняет , придется вручную все это восстановливать
ну хз, новичку тем более там думаю не то что за 5 минут, а даже за 5 часов не справиться стоит только вспомнить этот ужасный хак их с методом setupWithNavController для BottomNavigationView 🤢
Обсуждают сегодня