Size: a a a

Cicerone Chat (RUS)

2017 January 20

KT

Konstantin Tskhovrebov in Cicerone Chat (RUS)
в вашем сообщении нет вопроса. и это офтоп. и он вклинился в серьезный вопрос по навигации 🙄
если что-то важное и конкретно ко мне - напишите в личку
источник

KT

Konstantin Tskhovrebov in Cicerone Chat (RUS)
итак
источник

KT

Konstantin Tskhovrebov in Cicerone Chat (RUS)
про выход из активити при смешанной навигации активити+фрагменты
источник

KT

Konstantin Tskhovrebov in Cicerone Chat (RUS)
кейс действительно хороший. скорее всего в новой версии Чичероне добавится команда finishChain(), которая будет скидывать цепочку экранов и вызывать exit()
источник

KT

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

KT

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

KT

Konstantin Tskhovrebov in Cicerone Chat (RUS)
если действительно надо, объясню как
источник

DC

Denis Chuvasov in Cicerone Chat (RUS)
я думаю, что решать что делать должен именно навигатор, роутер просто дергает команду, а презентер вообще ничего не знает про фрагмент. Как это я сделал. Думаю это костыльно, поэтому и задаю вопрос. В презентере дергаю роутер router.backTo(AuthActivity.MAIN_SCREEN); Но навигатор не знает про такой экран, по исходникам понятно, что если такого экрана нет, то у навигатора дергается метод backToUnexisting(), я его переопределил и там сделал finish();
написав это склоняюсь, что это лютый костыль)))
источник

KT

Konstantin Tskhovrebov in Cicerone Chat (RUS)
для вашего кейса вы сделали все правильно 👍
источник

KT

Konstantin Tskhovrebov in Cicerone Chat (RUS)
но спасибо за хороший вопрос. если честно, сами забыли про backToUnexisting()
источник
2017 January 22

G

Gerc in Cicerone Chat (RUS)
Alexey Pushkarev
@terrakok Вы тут помню говорили что туллбар лучше каждому фрагменту свой, чтобы фрагмент сам управлял и настраивал свой туллбар и не зависел от активити. А как быть если  с координатор лаяутом с колапсинг тулбаром? Координатор лаяут должен быть наверху иерархии и в нем уже всё: коллапсинг туллбар с апп баром и туллбаром.
Тоже интересно
источник

G

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

G

Gerc in Cicerone Chat (RUS)
@android_offtop для оффтопа, можно там обсудить
источник
2017 January 23

DC

Denis Chuvasov in Cicerone Chat (RUS)
А как быть, когда навигация идет и по фрагментам и по и активити? Что я имею ввиду. Есть MainActivity с navigation drawer'ом. В navigation drawer'е у нас три поля меню, фрагментА, фрагментB, АктивитиС.
источник

DC

Denis Chuvasov in Cicerone Chat (RUS)
А еще. из фрагментаB. мы можем открыть фрагментА или запустить активитиD
источник

DC

Denis Chuvasov in Cicerone Chat (RUS)
я правильно понимаю, что во фрагментеB должен быть свой навигатор?
источник

DC

Denis Chuvasov in Cicerone Chat (RUS)
Хотя с другой стороны, открыть фрагментА мы должны через MainActivity
источник

KT

Konstantin Tskhovrebov in Cicerone Chat (RUS)
Нет. Фрагмент А просто будет говорить: иди на скрин такой-то, а навигатор будет сам решать, что делать
источник

DC

Denis Chuvasov in Cicerone Chat (RUS)
Konstantin Tskhovrebov
Нет. Фрагмент А просто будет говорить: иди на скрин такой-то, а навигатор будет сам решать, что делать
то есть, мне нужно иметь только один навигатор? И в нем уже реализовывать самостоятельно и открытие фрагментов и открытие активити?
источник

KT

Konstantin Tskhovrebov in Cicerone Chat (RUS)
Да.
источник