сколько не тестил не было
java.lang.IllegalArgumentException: Navigation action/destination cannot be found from the current destination Destination
Погуглил, на стаке пишут что такое бывает при дабл клике, когда совершён переход на второй экран но вызывается еще раз метод с предыдущего, проблема в том что на экране где у меня крашится там нажимать нечего, там идет загрузка с прогрсбаром, когда она заканчивается показывается анимация и в конце происходит переход на след. экран, я проверил findNavController().navigate() вызывается один раз в коде а onBackPressed заблокирован. Если бы была очевидная ошибка крашило бы везде а так только в некоторых случаях, может кто-то сталкивался с подобным?
тоже натыкался на какие то гейзенбаги как раз с навигацией кмк навигация гугла полная хуйня, стоит просто вынести все роуты на корень чтобы мозг не трахать, а красивые пути экранчиков держать в голове или в другом инструменте (типа в фигме например)
та всё проще, не используйте nav component, это мазохизм какой-то
ну или так, да, тож пожалел можно взять готовые проработаные библиотеки навигации. типа чичерину который у всех на слуху
К сожалению не вариант, мне надо пофиксить чужую прилу, а переписывать ее полностью еще больше проблем будет))
Мазохизм это самому писать для 20 экранов. А для 2х мазохизм наоборот тянуть в проект библиотеку
намана. пишу свой навигатор и все гуд
а, если ты про нав компонент - то отдельной статьи у меня нет т.к. это всё собрано по кусочкам )))
Для 100500 экранов поломаецца рано или поздно.
Как раз для 100500 экранов лучше уж свой велосипед иль чичероне юзать чем нав от гуглов.
ну если ты блин не в состоянии даже это сделать, то я не знаю на что ты вообще способен
здесь имелось ввиду не «ты конкретн», а любой кодер
Обсуждают сегодня