Size: a a a

Cicerone Chat (RUS)

2020 November 05

ES

Egor Sigolaev in Cicerone Chat (RUS)
Aleksey D.
@Egor_Sigolaev что мешает просто BottomNavigationFragment’у передавать желание перейти на другую вкладку?
Так я не могу получить инстанс этого таб фрагмента, так бы я кастанул его как интерфейс условно BottomTabListener и дергал методы.
источник

E

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

ES

Egor Sigolaev in Cicerone Chat (RUS)
Ну я пока вариант с event bus'ом вижу только
источник

AD

Aleksey D. in Cicerone Chat (RUS)
Egor Sigolaev
Так я не могу получить инстанс этого таб фрагмента, так бы я кастанул его как интерфейс условно BottomTabListener и дергал методы.
так не надо получать инстанс, нужно во все дочерние фрагменты передавать по цепочке сущность, которую можно ткнуть «го туда сходим»
хочешь - через общий скоуп в DI-контейнере, хочешь - руками через конструкторы
источник

AD

Aleksey D. in Cicerone Chat (RUS)
Eugene
так мы это и обсуждали))\
так а я не понимаю, что ему мешает - вроде ж можно все получить, он неделю тут сидит с этим вопросом
источник

ES

Egor Sigolaev in Cicerone Chat (RUS)
Aleksey D.
так не надо получать инстанс, нужно во все дочерние фрагменты передавать по цепочке сущность, которую можно ткнуть «го туда сходим»
хочешь - через общий скоуп в DI-контейнере, хочешь - руками через конструкторы
Так это уже ивент бас
источник

E

Eugene in Cicerone Chat (RUS)
так хочет узнать был ли открыт фрагмент - совершена транзакция
источник

AD

Aleksey D. in Cicerone Chat (RUS)
Egor Sigolaev
Так это уже ивент бас
да где там ивент бас, когда это просто интерфейс?
источник

E

Eugene in Cicerone Chat (RUS)
Aleksey D.
да где там ивент бас, когда это просто интерфейс?
+
источник

AD

Aleksey D. in Cicerone Chat (RUS)
Eugene
так хочет узнать был ли открыт фрагмент - совершена транзакция
вернуть true/false из метода переключения?
источник

E

Eugene in Cicerone Chat (RUS)
Aleksey D.
вернуть true/false из метода переключения?
так он асинхронно выполняется)
источник

ES

Egor Sigolaev in Cicerone Chat (RUS)
Aleksey D.
да где там ивент бас, когда это просто интерфейс?
Мне интерфейс инжектить что ли?)
источник

ES

Egor Sigolaev in Cicerone Chat (RUS)
Eugene
так он асинхронно выполняется)
Ага
источник

ES

Egor Sigolaev in Cicerone Chat (RUS)
Eugene
так он асинхронно выполняется)
Такой кстати нашел ответ https://stackoverflow.com/a/57656883
источник

ES

Egor Sigolaev in Cicerone Chat (RUS)
И внутри уже вызывать инвоук у лямбды
источник

AD

Aleksey D. in Cicerone Chat (RUS)
а зачем нужен результат-то?
источник

ES

Egor Sigolaev in Cicerone Chat (RUS)
Aleksey D.
а зачем нужен результат-то?
Ну чтобы таб переключить
источник

ES

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

AD

Aleksey D. in Cicerone Chat (RUS)
Egor Sigolaev
Ну чтобы таб переключить
navigation.select(0), а дальше оно само переключит
источник

E

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