Size: a a a

Cicerone Chat (RUS)

2020 November 05

KT

Konstantin Tskhovreb... in Cicerone Chat (RUS)
я призываю во всех таких рассуждениях кидать сюда схему
источник

KT

Konstantin Tskhovreb... in Cicerone Chat (RUS)
источник

KT

Konstantin Tskhovreb... in Cicerone Chat (RUS)
и на ней объяснять, что и зачем должно быть кастомным
источник

E

Eugene in Cicerone Chat (RUS)
👍
источник

ES

Egor Sigolaev in Cicerone Chat (RUS)
Есть роутер. Есть навигатор у главного таб фрагмента. Я делаю replace у роутера, который меняет табы. Как мне отследить у навигатора или роутера был ли реплейс?
источник

E

Eugene in Cicerone Chat (RUS)
Egor Sigolaev
Есть роутер. Есть навигатор у главного таб фрагмента. Я делаю replace у роутера, который меняет табы. Как мне отследить у навигатора или роутера был ли реплейс?
эх, смотри у тебя будет навигатор для табов и навигатор у кажого флоу таба
тут я буду по сингл активити говторить)
вот у тебя будет роутер для для боттом бар, которой сможет перемещаться только по табам
и у тебя будут роутеры для флоу табов
По поводу отслеживания реплейса также как и фрагмент менеджере (FM), потому что реплейс делает FM, я не подскажу, тк не требовалось отслеживать выполнилась ли транзакция
По табикам будет навигироваться не FM а ты сам через колбэк или если передашь туда вьюху то через вьюху
источник

ES

Egor Sigolaev in Cicerone Chat (RUS)
Eugene
эх, смотри у тебя будет навигатор для табов и навигатор у кажого флоу таба
тут я буду по сингл активити говторить)
вот у тебя будет роутер для для боттом бар, которой сможет перемещаться только по табам
и у тебя будут роутеры для флоу табов
По поводу отслеживания реплейса также как и фрагмент менеджере (FM), потому что реплейс делает FM, я не подскажу, тк не требовалось отслеживать выполнилась ли транзакция
По табикам будет навигироваться не FM а ты сам через колбэк или если передашь туда вьюху то через вьюху
У меня во фрагментах для каждого таба нет навигаторов
источник

ES

Egor Sigolaev in Cicerone Chat (RUS)
То есть реплейс идет фрагментов пустышек что ли. Дальше этих фрагментов навигации нет.
источник

ES

Egor Sigolaev in Cicerone Chat (RUS)
Но есть второй роутер. Который переключает фрагментв, включая этот главный фрагмент, который перкключает табы
источник

E

Eugene in Cicerone Chat (RUS)
Egor Sigolaev
То есть реплейс идет фрагментов пустышек что ли. Дальше этих фрагментов навигации нет.
называется FlowFragment)
источник

ES

Egor Sigolaev in Cicerone Chat (RUS)
Eugene
называется FlowFragment)
Ну да )
источник

ES

Egor Sigolaev in Cicerone Chat (RUS)
Всё что вы сказали я понял, но не понял как мне отследить переключение фрагментов.
источник

ES

Egor Sigolaev in Cicerone Chat (RUS)
Как я понимаю, все переключения табов висят на навигаторе фрагмента, который их перкключает
источник

ES

Egor Sigolaev in Cicerone Chat (RUS)
Теперь осталось понять как отследить у этого навигатора эти реплейсы
источник

ES

Egor Sigolaev in Cicerone Chat (RUS)
Я предложил сделать кастомный навигатор. У него будет листенер. И сделать методы переключения табов. И после переключения таба вызывать типо listener.onTabSelected()
источник

ES

Egor Sigolaev in Cicerone Chat (RUS)
Однако я понял, что код вызывается асинхроннр и листенер будет дергать метод быстрее, чем переключение таба
источник

E

Eugene in Cicerone Chat (RUS)
Egor Sigolaev
Однако я понял, что код вызывается асинхроннр и листенер будет дергать метод быстрее, чем переключение таба
попробуй с registerFragmentLifecycleCallbacks поиграться)
источник

ES

Egor Sigolaev in Cicerone Chat (RUS)
Eugene
попробуй с registerFragmentLifecycleCallbacks поиграться)
Ну как я понял, надо погуглить уже это, просто так navigator.setListener не сделаешь )
источник

ES

Egor Sigolaev in Cicerone Chat (RUS)
Eugene
попробуй с registerFragmentLifecycleCallbacks поиграться)
Я тут глянул, не оно же вроде. Зачем мне жц фрагмента обзервить? Мне как то нужно с транзакциями и фрагмент менеджером повозиться
источник

AD

Aleksey D. in Cicerone Chat (RUS)
@Egor_Sigolaev что мешает просто BottomNavigationFragment’у передавать желание перейти на другую вкладку?
источник