Если же нажимаем кнопку карты на BottomNavigationView, то создаётся новый экземпляр карты, хотя она у нас точно есть в стеке. Можно как то отследить, чтобы при нажатии на кнопку карты тоже происходил возврат по стеку?
Хахахах, третий день уже капаешься с этим?)))
Не, я сделал
Теперь сказали чтобы при клике еще со стека брать фрагмент.. задолбали :D
Кастомный fragment manager, брат, поищи их дофига) под себя сделаешь
ааа.. ееще и фм свой писать, да куда блин
😒 понимаю, было такое. Но опыт полезный
ды я думаю есть костыль какой-нибудь..
Navigation поддерживает перехват нажатия бэка и встраивание своего метода по паттерну цепочки. В этом методе можно получить все, что надо, сделать и передать дальше. Или это не пройдёт?
мне нажатие бэка не нужно перехватывать.
так вроде можно в рантайме бэкстек менять, разве нет?
У меня получается что хотят то.. Когда в меню нажимаешь на первый фрагмент, он типа создается заново. А мне нужно при нажатии брать его со стека, если он там есть, а он там ессть :D
и в чем проблема?
вспомнил, вроде у гугла был свой костыль под их навигацию на этот случай, правда цепочка стэка не чистится, но не пересоздается
https://github.com/android/architecture-components-samples/tree/main/NavigationAdvancedSample сейчас у меня навигация сделана по этому примеру. Под каждый фрагмент свой граф, в главном графе все заинклужены, а переход происходит по тому, что id менюшек = id графов
Обсуждают сегодня