Size: a a a

Cicerone Chat (RUS)

2018 November 27

L

Little Panda 🐼 in Cicerone Chat (RUS)
Марат Исхаков
Так вот при возврате назад и происходит удаление экрана В, и при навигации снова на него создается новый В. По сути, нужен некий аналог singleTop флага как у активити.
Вам нужна своя команда
источник

KL

Kirill L in Cicerone Chat (RUS)
Little Panda 🐼
Вам нужна своя команда
+
источник
2018 November 30

АФ

Алексей Федоров in Cicerone Chat (RUS)
Сорри за офтоп, если что. Я в приложении использую навигацию с помощью чичероне. Экраны реализованы на фрагментах в активити с пустым FrameLayout. И при навигации на фрагмент у меня возник такой графи
источник

АФ

Алексей Федоров in Cicerone Chat (RUS)
источник

АФ

Алексей Федоров in Cicerone Chat (RUS)
Перед тулбаром непонятный зазор
источник

АФ

Алексей Федоров in Cicerone Chat (RUS)
*графический глюк
источник

KT

Konstantin Tskhovrebov in Cicerone Chat (RUS)
Это не глюк, а инсеты. @android_ru
источник

KT

Konstantin Tskhovrebov in Cicerone Chat (RUS)
Там спрашивайте
источник
2018 December 02

D

Dmitry in Cicerone Chat (RUS)
Всем привет!

Пытаюсь понять как сделана Bottom-навигация с Cicerone в семпле библиотеки.
Правильно ли я понимаю, что для навигации внутри табов используется SupportAppNavigator, выбор нужного роутера внутри Tab фрагмента осуществляется поиском по имени табы здесь https://github.com/terrakok/Cicerone/blob/master/sample/src/main/java/ru/terrakok/cicerone/sample/ui/bottom/TabContainerFragment.java#L54 (если роутера нет, то создается новый)?

А само переключение табов производитеся без Cicerone (Router не используется) при помощи простого скрытия старого показа нового (если его нет, то добавления) фрагмента https://github.com/terrakok/Cicerone/blob/master/sample/src/main/java/ru/terrakok/cicerone/sample/ui/bottom/BottomNavigationActivity.java#L95
Причем сам TabContainerFragment вообще ничего кроме создания локального роутера и создания первого ForwardFragment не делает. Далее уже внутренние переходы делаются через Router внутри ForwardFragment.
источник

D

Dmitry in Cicerone Chat (RUS)
И вот это место немного непонятно https://github.com/terrakok/Cicerone/blob/master/sample/src/main/java/ru/terrakok/cicerone/sample/ui/bottom/ForwardFragment.java#L40. getRouter() метод есть только у TabContainerFragment, а если мы уже перешели на следующий ForwardFragment внутри табы. Вызов этого метода вызовет эксепшен.  Или это какая-то магия Moxy и презентер вызовом данного метода только единожды при первом создании ForwardFragment создается? Короче интересно как еще можно инжектить локальные роутеры если нет Moxy. Можно например как в семпле делать инжект LocalCiceroneHolder в поля дочерних фрагментов и также как в TabContainerFragment получать по названию табы локальный роутер? А в идеале выделить всю что свзяано с переключением табов в отдельную сущность. Которая будет знать текущую вкладку и возвращать нужный роутер.  Потому как бывает необходимо сбросить всю навигацию, вернуть все табы на первые экраны и выбрать табу по умолчанию (при смене профиля например).
источник
2018 December 03

NY

Nikita Yatskivskiy in Cicerone Chat (RUS)
Вопрос - при уходе с фрагмента при помощи router.exit() у фрагмента вызывается только onDestroyView, onDestroy не вызывается. Но когда активити уходит в onStop, то сразу onDestroy вызывается. Не могу понять, почему так(
источник
2018 December 05

Т

Тарлан in Cicerone Chat (RUS)
Доброго времени суток. Мб кто-то сталкивался с такой проблемой. У меня есть 3 скрина root - map - order.  При переходе с рута на карту  или с карты на рут и обратно могу получить пустой скрин (я пока не могу понять как именно). При этом боковое меню навигации доступно. При переходе уже на любой скрин белый экран.
источник

Т

Тарлан in Cicerone Chat (RUS)
источник

AT

Alexander Taran in Cicerone Chat (RUS)
Тарлан
Доброго времени суток. Мб кто-то сталкивался с такой проблемой. У меня есть 3 скрина root - map - order.  При переходе с рута на карту  или с карты на рут и обратно могу получить пустой скрин (я пока не могу понять как именно). При этом боковое меню навигации доступно. При переходе уже на любой скрин белый экран.
А как переходите между этими экранами?
источник

Т

Тарлан in Cicerone Chat (RUS)
Alexander Taran
А как переходите между этими экранами?
navigateTo
источник

Т

Тарлан in Cicerone Chat (RUS)
Alexander Taran
А как переходите между этими экранами?
я как понимаю у меня вью не перерисовывается
источник

AT

Alexander Taran in Cicerone Chat (RUS)
В navigateTo передаёте Screen?
источник

AT

Alexander Taran in Cicerone Chat (RUS)
Обратите внимание как его создаете
источник

Т

Тарлан in Cicerone Chat (RUS)
да
источник

Т

Тарлан in Cicerone Chat (RUS)
Я получаю нужный мне фрагмент
источник