Size: a a a

Cicerone Chat (RUS)

2020 January 16

DL

Dmitriy Li in Cicerone Chat (RUS)
он переключает через transaction.show
источник

AA

Andrey Akimov in Cicerone Chat (RUS)
Dmitriy Li
Добрый день. Реализую Bottom navigation через cicerone как на gitflow, создаю для каждого фрагмента новый локальный роутер. Как сделать, чтобы при нажатии на back, если на текущем фрагменте открыт главный экран переходило на предыдущий фрагмент(айтем bottom навигации). Сейчас приложение выходит
разве там у каждого фрагмента новый роутер? Вроде инжектится же один и тот же...
источник

DL

Dmitriy Li in Cicerone Chat (RUS)
нет, там мултинавигация на каждый фрагмент
источник

L

Little Panda 🐼 in Cicerone Chat (RUS)
Andrey Akimov
разве там у каждого фрагмента новый роутер? Вроде инжектится же один и тот же...
Новый инстанс одного и того же роутера.
источник

L

Little Panda 🐼 in Cicerone Chat (RUS)
Dmitriy Li
нет, там мултинавигация на каждый фрагмент
Как вариант можно использовать отдельный роутер, а не transaction.show() для переключения табов.
источник

AA

Andrey Akimov in Cicerone Chat (RUS)
Little Panda 🐼
Новый инстанс одного и того же роутера.
понятно. Чет нифига не очевидно, как работает Toothpick, надо изучить
источник

L

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

L

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

L

Leff in Cicerone Chat (RUS)
давно хотел, руки не доходили
источник

DL

Dmitriy Li in Cicerone Chat (RUS)
Leff
вот моя реализация боттом навигации, если время будет впилю туда пеерход на предыдущую вкладку
именно переход и нужен)
источник

L

Little Panda 🐼 in Cicerone Chat (RUS)
Andrey Akimov
понятно. Чет нифига не очевидно, как работает Toothpick, надо изучить
Вся тайна кроется в FlowFragment. При создании класса унаследованного от него, к текущему скоупу (скоупу фрагмента) устанавливается FlowNavigationModule(он и содержит роутер для «внутренней» навигации). Так как в гитфокс каждый фрагмент имеет свой скоуп, то он получает новый инстанс всех зависимостей которые указаны в его скоупе.

P.S в чатике по тузпику, была отличная вводная статья на русском.
источник

DL

Dmitriy Li in Cicerone Chat (RUS)
как сделать, чтобы в роутере был только уникальный скрин
источник

DL

Dmitriy Li in Cicerone Chat (RUS)
чтобы фрагменты не повторялись
источник

AO

Artem Osipov in Cicerone Chat (RUS)
Почитать про стратегии
источник
2020 January 17

DL

Dmitriy Li in Cicerone Chat (RUS)
Artem Osipov
Почитать про стратегии
стратегии чего?
источник
2020 January 18

PA

Pavel Antoshkin in Cicerone Chat (RUS)
Dmitriy Li
стратегии чего?
Стратегии Moxy для MVP архитектуры
источник

AD

Aleksey D. in Cicerone Chat (RUS)
Pavel Antoshkin
Стратегии Moxy для MVP архитектуры
ошиблись чатом с такими советами
источник

AO

Artem Osipov in Cicerone Chat (RUS)
Aleksey D.
ошиблись чатом с такими советами
Точняк
источник
2020 January 21

VC

Vasili Chyrvon in Cicerone Chat (RUS)
💪
источник
2020 January 23

AK

Andrey Kazarovets in Cicerone Chat (RUS)
Всем привет, юзаю Cicerone + single activity. Кто-нибудь может подсказать, как реализовать такое поведение?

Создавать фрагмент и переходить на него, если он не текущий.
Если он текущий, то только передавать текущему фрагменту новый аргумент.
По факту - single top для фрагмента

У меня пока идея только создать кастомную команду и в ней чекать текущий фрагмент, и если он такой же, то кастить уже видимо к определенному классу фрагмента и таким образом апдейтить его с новым параметром.
Мб есть решение почище?
источник