Size: a a a

Cicerone Chat (RUS)

2018 September 20

KL

Kirill L in Cicerone Chat (RUS)
навигатор
источник

KT

Konstantin Tskhovrebov in Cicerone Chat (RUS)
у вас навигатор начинает транзакцию раньше чем надо
значит вы его предоставили роутеру раньше чем надо
источник

KT

Konstantin Tskhovrebov in Cicerone Chat (RUS)
исправьте у себя и все будет ок
источник

KL

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

VN

Vitalii Nikonorov in Cicerone Chat (RUS)
мне в итоге даже onResume не помог
источник

VN

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

VN

Vitalii Nikonorov in Cicerone Chat (RUS)
сюда выкладывал пример
источник

W

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

W

WaterSmith in Cicerone Chat (RUS)
Очень уж мне симптична идея, избавится от длинного swith-case в навигаторе, и инкапсулировать создание фрагментов в Screen.
источник

KT

Konstantin Tskhovrebov in Cicerone Chat (RUS)
Либо можете подождать релиза 4.0
источник

W

WaterSmith in Cicerone Chat (RUS)
Konstantin Tskhovrebov
Либо можете подождать релиза 4.0
спасибо, понял, буду пилить, не хочу ждать
источник

KT

Konstantin Tskhovrebov in Cicerone Chat (RUS)
Эта реализация появилась сегодня. Но до релиза ещё будут изменения
источник
2018 September 22

KT

Konstantin Tskhovrebov in Cicerone Chat (RUS)
особо внимательные могли приметить:
в ветке девелоп уже практически 4ая версия Чичероне 🤘
там много нового (и выпилен результат экрана, и добавлен объект нового экрана, и можно пачками новые экраны открывать и многое многое другое)
можно изучать (например, как с результатом между экранами теперь быть), но втягивать пока на свой страх и риск

но все это к чему, а к тому, что до релиза надо написать документацию к новым методам. ну и обновить ридми.

у всех есть возможность по-участвовать 😉
заранее предупреждаю, что ридми скорее всего я сам сделаю, а вот джавадоки к публичному апи написать - ВЕЛКАМ
источник

KT

Konstantin Tskhovrebov in Cicerone Chat (RUS)
повторю еще раз одну очевидную вещь: код семпла - ооочень далек от продакшн кода))) это презентация либы + какие-то ключевые идеи)
источник

KT

Konstantin Tskhovrebov in Cicerone Chat (RUS)
Vitalii Nikonorov
мне в итоге даже onResume не помог
тут библиотека предоставляет все необходимое, надо просто суметь правильно заиспользовать:
ставить навигатор в навигаторХолдер надо только тогда, когда точно можно начинать выполнять транзакции (или други переключения экранов)

для большинства проектов с правильным подходом к навигации - это onResume

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

ЕН

Евгений Низамиев in Cicerone Chat (RUS)
Советую кстати заменить в Screen getSimpleName например на getCanonicalName.
Сейчас возможны проблемы (с backTo) с вложенными классами, т.к. условно классы News.List и Contacts.List в getScreenKey будут возвращать List.

Я пока с таким не сталкивался, но в теории рано или поздно у кого-нибудь могут возникнуть проблемы)
источник

KT

Konstantin Tskhovrebov in Cicerone Chat (RUS)
резонно
источник

KT

Konstantin Tskhovrebov in Cicerone Chat (RUS)
хотя для этого можно переопределить этот ключ
источник

KT

Konstantin Tskhovrebov in Cicerone Chat (RUS)
но посыл понятен, я даже не подумал о таком))
источник
2018 September 27

N

Nick in Cicerone Chat (RUS)
Подскажите как лучше реализовать навигацию с использованием bottomnavigview. У меня в bnv к примеру 2 вкладки. В каждой из этих вкладок можно открывать новые фрагменты, которые должны будут добавлятся в стэк, а так же при переходе на новую вкладку этот стэк должен сохранятся. Как я понимаю мне для каждой вкладки свой навигатор делать или можно как-то иначе?
источник