Size: a a a

Cicerone Chat (RUS)

2020 November 01

ES

Egor Sigolaev in Cicerone Chat (RUS)
Konstantin Tskhovrebov
bottom navigation - не совсем навигация, это просто три (или сколько там у вас) контейнера на экране. переключение между ними - это как смена экрана в вьюпейджере. отвечает за это тот экран, который содержит табы
У меня с чичерони просто трабл (баг или так должно быть). Перехожу с фрагмента главного (где контейнер) на первый фрагмент. У это первого фрагмента можно получить главный через parentFragment. А вот если перейду с первого на второй, то у второго уже не видит вообще родительского фрагмента.
источник

ES

Egor Sigolaev in Cicerone Chat (RUS)
С чемто может быть связано? Перехожу с фрагмента на фрагмент через navigateTo
источник

ES

Egor Sigolaev in Cicerone Chat (RUS)
Мне это надо, чтобы прокинуть интерфейс. То есть parentFragment as BottomNavListener. И у этого интерфейса внутри дочернего фрагмента дергать методы переключения табов. Тогда будет синхронизации боттом нав вью и чичерони навигации.
источник

AC

Arsen CeH9 in Cicerone Chat (RUS)
парент и чайлд в одном контейнере? (тогда это соседи). navigateTo делает replace по дефолту
источник

KT

Konstantin Tskhovreb... in Cicerone Chat (RUS)
Ilya Gulya
Кстати, @terrakok а не было идеи сделать Screen интерфейсом?
Нам понадобилось сериализовать скрины и сейчас чтоб обойти необходимость наследоваться от Screen мы сделали собственные скрины + скрин для интеграции с Cicerone.
Выглядит так, что ничего не мешает сделать Screen интерфейсом + сделать дефолтную базовую имплементацию с дефолтным screenKey.
источник

AC

Arsen CeH9 in Cicerone Chat (RUS)
кста я бы переименовал скрин в Destination
источник

KT

Konstantin Tskhovreb... in Cicerone Chat (RUS)
обратите внимание, что я попутно упростил описание экранов
источник

IG

Ilya Gulya in Cicerone Chat (RUS)
Найс)
источник

KT

Konstantin Tskhovreb... in Cicerone Chat (RUS)
жду еще ссылок на приложение от тех, кто обещал их дать! меня это жутко вдохновляет 🙃
источник

ES

Egor Sigolaev in Cicerone Chat (RUS)
Konstantin Tskhovrebov
жду еще ссылок на приложение от тех, кто обещал их дать! меня это жутко вдохновляет 🙃
Я пилю только, но скину позже
источник

AB

Aleksei B. in Cicerone Chat (RUS)
За то, что теперь можно не прописывать key для каждого экрана вручную, отдельное спасибо
источник

KT

Konstantin Tskhovreb... in Cicerone Chat (RUS)
причесал ридми. где еще обещанные ссылки на приложения?
сделаю красивую табличку для 12 приложений и больше добавлять не буду 🙃
я готовлюсь к подкасту про Чичероне 😉

P.S.: если вдруг мне не написать в телеге, то кажется надо искать меня по нику: @terrakok
источник
2020 November 02

PK

Paul Kugaev in Cicerone Chat (RUS)
Всем привет! Возник такой вопрос. Кто нибудь пытался связать два разных роутера? Цель такова: модифицировать сэмпл с BottomNavigationView так, чтобы на табе, в которой локальный роутер с пустым бекстеком (то бишь там только рутовый скрин), по нажатию на назад не закрывать активити, а переходить к другой табе
источник

AL

Aleksandr Litvinchuc... in Cicerone Chat (RUS)
В рутовом фрагменте бекпресед возможно переопределять, как одно из решений
источник

PK

Paul Kugaev in Cicerone Chat (RUS)
А как рутовый фрагмент узнает о том, что вложенный роутер дошёл до конца?
источник

KT

Konstantin Tskhovreb... in Cicerone Chat (RUS)
Paul Kugaev
А как рутовый фрагмент узнает о том, что вложенный роутер дошёл до конца?
Так это надо просто у фрагмент менеджера узнать
источник

AL

Aleksandr Litvinchuc... in Cicerone Chat (RUS)
Из вопроса предполагаю что сделано так как делают многие, есть контейнер где лежит навигейшен и у которого определена логика бекпреседа, в нем на каждой табе лежат рутовые флоу фрагменты которые управляют роутером в каждом флоу
источник

PK

Paul Kugaev in Cicerone Chat (RUS)
Aleksandr Litvinchuck
Из вопроса предполагаю что сделано так как делают многие, есть контейнер где лежит навигейшен и у которого определена логика бекпреседа, в нем на каждой табе лежат рутовые флоу фрагменты которые управляют роутером в каждом флоу
Так точно
источник

AL

Aleksandr Litvinchuc... in Cicerone Chat (RUS)
Так вот у флоу фрагмента зачастую не переопределяют бекпресед интерфейс, а можно
источник

AL

Aleksandr Litvinchuc... in Cicerone Chat (RUS)
Ну либо как Костя предложил
источник