Size: a a a

Cicerone Chat (RUS)

2019 May 06

w

whoami in Cicerone Chat (RUS)
ок, спасибо
источник

KT

Konstantin Tskhovrebov in Cicerone Chat (RUS)
Ilya Smirnov
Если диалог это не простой алерт с текстом и кнопкой ОК, а полноценный экран с каким-то функционалом, то почему он не может являться частью навигации? Это тот же самый фрагмент, только показан по-другому немного
Именно то, что он показан по другому и является определением, что он не часть стека навигации
источник

IS

Ilya Smirnov in Cicerone Chat (RUS)
Konstantin Tskhovrebov
Именно то, что он показан по другому и является определением, что он не часть стека навигации
а это утверждение имеет какое-то обоснование?
источник

KT

Konstantin Tskhovrebov in Cicerone Chat (RUS)
Причин много, это не я такой упертый 😉
Про это можно много писать и рассказывать. Хоть целый митап. Пока нет возможности правильно работать с диалогами. И мой совет: не пытайтесь их прикрутить к командам роутера.
Вот вам на размышление: как вызвать показ трех экранов одной командой, среди которых запросто могут быть диалоги? И не должно быть коллизий с любыми другими командами. Снаружи мы не должны знать про реализации экранов.

Дайте полное решение, подходящие в общем случае. Тогда легко оно окажется в библиотеке.
В своих проектах можете делать как считаете правильным, но пока нет ответа на общие вопросы, то и в библиотеку нет смысла тянуть.

История ровно как и про гугловую навигацию.
источник

ВБ

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

KT

Konstantin Tskhovrebov in Cicerone Chat (RUS)
Команды должны быть отвязаны от реализации экранов. Это философия библиотеки
источник

AP

Alexey Pushkarev in Cicerone Chat (RUS)
А навигатор может знать что-то об экранах?
источник

AP

Alexey Pushkarev in Cicerone Chat (RUS)
Он вроде и так впринципе знает...
источник

IS

Ilya Smirnov in Cicerone Chat (RUS)
но что считать "экраном"?
источник

AP

Alexey Pushkarev in Cicerone Chat (RUS)
Ilya Smirnov
но что считать "экраном"?
Фрагмент например
источник
2019 May 07

А

Александр in Cicerone Chat (RUS)
Всем привет. Хочу реализовать влоденную навигацию. Я правильно понимаю что у глобальной навигации должен быть свой роутер, холдер и навигатор а у локальных свои экземпляры  роутеров, холдеров и навигаторов?
источник

AP

Alexey Pushkarev in Cicerone Chat (RUS)
Александр
Всем привет. Хочу реализовать влоденную навигацию. Я правильно понимаю что у глобальной навигации должен быть свой роутер, холдер и навигатор а у локальных свои экземпляры  роутеров, холдеров и навигаторов?
в либе есть sample вложенной навигации
источник

А

Александр in Cicerone Chat (RUS)
Ок спс
источник
2019 May 08

AP

Andrey Pletnev in Cicerone Chat (RUS)
Добрый день! Есть такой вопрос, при использовании Cicerone при нажатии "назад" фрагмент пересоздается. Например, у меня есть список, я матаю вниз, выбираю элемент, перехожу к нему, нажимаю "назад" и скролл снова сверху. Правильно ли в таком случае сохранять позицию скрола в onSaveInstanceState или же есть более душевный способ этого избежать?
источник

AP

Alexey Pushkarev in Cicerone Chat (RUS)
- это не относится к Cicerone
- в данном случае onSavedInstanceState вызван не будет, т.к. юзер нажал намеренно назад, а не система сделал что-то с приложением
- Тут только руками куда-ибудь в префы сохранять, но это выглядит как очень странный user experience
источник

ВБ

Влад Баженов in Cicerone Chat (RUS)
Andrey Pletnev
Добрый день! Есть такой вопрос, при использовании Cicerone при нажатии "назад" фрагмент пересоздается. Например, у меня есть список, я матаю вниз, выбираю элемент, перехожу к нему, нажимаю "назад" и скролл снова сверху. Правильно ли в таком случае сохранять позицию скрола в onSaveInstanceState или же есть более душевный способ этого избежать?
Ресайклер должен сам сохранять положение же
источник

AY

Aleksandr Yurkovskiy in Cicerone Chat (RUS)
Andrey Pletnev
Добрый день! Есть такой вопрос, при использовании Cicerone при нажатии "назад" фрагмент пересоздается. Например, у меня есть список, я матаю вниз, выбираю элемент, перехожу к нему, нажимаю "назад" и скролл снова сверху. Правильно ли в таком случае сохранять позицию скрола в onSaveInstanceState или же есть более душевный способ этого избежать?
Пересоздаётся фрагмент или вью?
источник

AP

Andrey Pletnev in Cicerone Chat (RUS)
Aleksandr Yurkovskiy
Пересоздаётся фрагмент или вью?
Проверил, view, натолкнул на мысль, спасибо
источник
2019 May 11

MR

Max Railian in Cicerone Chat (RUS)
Привет.
Заценил либу - классная.
Только вот я немного не понял один момент.
Сижу я допустим на Screen1 и делаю navigateTo(Screen2())
Но когда я возвращаюсь на Screen1 - он грузится заново, а не берется из бекстека.
Это баг или фича?
источник

KT

Konstantin Tskhovrebov in Cicerone Chat (RUS)
это баг у вас 😉
источник