Size: a a a

Cicerone Chat (RUS)

2021 July 01

AD

Aleksey D. in Cicerone Chat (RUS)
не передавать роутер в чистом виде
передать в конструктор фрагмента FlowCallback { onBackPressed }
источник

N

Nikolay in Cicerone Chat (RUS)
Мне кажется в конструктор фрагмента лучше вообще ничего не передавать. Есть риск потерять это при пересоздании фрагмента
источник

E

Eugene in Cicerone Chat (RUS)
используйте di
источник

ES

Egor Sigolaev in Cicerone Chat (RUS)
можно, но оставь пустой конструктор
источник

AD

Aleksey D. in Cicerone Chat (RUS)
нет никаких рисков
источник

ES

Egor Sigolaev in Cicerone Chat (RUS)
иначе крашить будет
источник

AD

Aleksey D. in Cicerone Chat (RUS)
не будет
источник

ES

Egor Sigolaev in Cicerone Chat (RUS)
будет, был опыт уже
источник

ES

Egor Sigolaev in Cicerone Chat (RUS)
при повторном открытии прилы
источник

ES

Egor Sigolaev in Cicerone Chat (RUS)
крашлитика помогла понять
источник

A

Artyom in Cicerone Chat (RUS)
Фабрика фрагментов решает эту проблему
источник

N

Nikolay in Cicerone Chat (RUS)
Было бы проще, если бы у NavigatorHolder'a был метод getNavigator. Чтобы держать ссылки на нужный навигатор. В нужный момент переключиться на нужный навигатор(NavigatorHolder.setNavigator) и вызвать exit.
источник

AD

Aleksey D. in Cicerone Chat (RUS)
проще, но не лучше, да и ничто не мешает передать нужный навигатор во флоу
источник

N

Nikolay in Cicerone Chat (RUS)
Предлагаешь в конструктор FlowFragment его передать?
источник

AD

Aleksey D. in Cicerone Chat (RUS)
нет, я предлагаю во FlowFragment отдать FlowCallback с методом onBackPressed и в ParentFragment определить onBackPressed как router.exit()
источник

N

Nikolay in Cicerone Chat (RUS)
Как этот callback восстановится при повороте экрана?
Его же не затолкаешь в Bundle
источник

AD

Aleksey D. in Cicerone Chat (RUS)
а) конструктор
б) onAttach/onDetach
источник

KT

Konstantin Tskhovreb... in Cicerone Chat (RUS)
Флоу навигатор в методе activityBack должен у глобального роутера вызвать back.
В gitfox есть этот кейс
источник

KT

Konstantin Tskhovreb... in Cicerone Chat (RUS)
Ща найду
источник

AD

Aleksey D. in Cicerone Chat (RUS)
но для этого он должен знать, что бэкстек пустой?
источник