Size: a a a

Cicerone Chat (RUS)

2018 September 14

ВБ

Влад Баженов in Cicerone Chat (RUS)
Andrey Timofeev
Тогда и startActivity это не навигация?
передача данных между экранами не навигация
источник

AT

Andrey Timofeev in Cicerone Chat (RUS)
То есть bundle в фрагмент это не передача данных?
источник

ВБ

Влад Баженов in Cicerone Chat (RUS)
передача
источник

AT

Andrey Timofeev in Cicerone Chat (RUS)
Влад Баженов
передача
Тогда фрагмент не экран?
источник

IG

Ilya Gulya in Cicerone Chat (RUS)
Влад Баженов
передача
Зависит от того, что передаётся.
ID - нет, это навигация.
Данные - да, передача
источник
2018 September 17

AP

Alexey Pushkarev in Cicerone Chat (RUS)
Andrey Timofeev
А как решается вызов startActiviryForResult?
полагаю через setResultListener, sendResult и у роутера, но я тоже сам пока не разобрался как этим пользоваться правильно. Видимо в презентере/вью моделе подписаться через setResultListener у роутера, а в активити/фрагменте в onActivityResult дернуть sendResult чтобы листенер сработал.
источник

AP

Alexey Pushkarev in Cicerone Chat (RUS)
ну и не забыть отписаться где надо, чтобы не протекло ничего
источник

D

Donald in Cicerone Chat (RUS)
Alexey Pushkarev
полагаю через setResultListener, sendResult и у роутера, но я тоже сам пока не разобрался как этим пользоваться правильно. Видимо в презентере/вью моделе подписаться через setResultListener у роутера, а в активити/фрагменте в onActivityResult дернуть sendResult чтобы листенер сработал.
так тогда смысла нет такое проделывать
источник

D

Donald in Cicerone Chat (RUS)
инжектить роутер и в презентер и в активити..
источник

AP

Alexey Pushkarev in Cicerone Chat (RUS)
ну а как иначе?
источник

D

Donald in Cicerone Chat (RUS)
проще тупо методы у вью сделать, мол openGoogleAuthScreen а в презентере onGoogleAccountChosen
источник

D

Donald in Cicerone Chat (RUS)
а ещё тут писали про схемы с прозрачной активити которая делает как ты сказал, и это реализовать под капотом cicerone, но это уже костыли наверное
источник

ВБ

Влад Баженов in Cicerone Chat (RUS)
Donald
а ещё тут писали про схемы с прозрачной активити которая делает как ты сказал, и это реализовать под капотом cicerone, но это уже костыли наверное
прозрачная активити доступна далеко не на всех устройствах и перформанс у нее такой себе
источник

ES

Eugene Shapovalov in Cicerone Chat (RUS)
ребята, просто startActivityResult не относится к Cicerone. В Activity/Fragment получается onActivityResult и уведомляете Presenter.
источник

AP

Alexey Pushkarev in Cicerone Chat (RUS)
Donald
проще тупо методы у вью сделать, мол openGoogleAuthScreen а в презентере onGoogleAccountChosen
ну как бы да, где-то видел Константин писал хочет выпилить эти методы с резалтами.
источник

ES

Eugene Shapovalov in Cicerone Chat (RUS)
и если нужно вызвать переход, то в Presenter view.navigateToSettings.
источник

ES

Eugene Shapovalov in Cicerone Chat (RUS)
Alexey Pushkarev
ну как бы да, где-то видел Константин писал хочет выпилить эти методы с резалтами.
потому что ResultListener не восстанавливается после смерти процесса.
источник
2018 September 18

JF

Johnny Five in Cicerone Chat (RUS)
1. Ребята, поясните, пожалуйста, почему я должен в onResume() делать setNavigator(), а в onPause() - removeNavigator()?

2. Если у меня есть Activity с 10-ю Fragment, мне нужно это делать в Activity и в каждом из 10-ти Fragment?

Заранее спасибо.
источник

Р

Роман in Cicerone Chat (RUS)
1. Чтобы когда активити не активна команды навигации сохранялись в буффер, а также для корректной смены навигатора, если у вас несколько активитей.

2. Обычно только в активити. В общем там где нужно управлять навигатцией (где хранится сам навигатор).
источник

AP

Alexey Pushkarev in Cicerone Chat (RUS)
Johnny Five
1. Ребята, поясните, пожалуйста, почему я должен в onResume() делать setNavigator(), а в onPause() - removeNavigator()?

2. Если у меня есть Activity с 10-ю Fragment, мне нужно это делать в Activity и в каждом из 10-ти Fragment?

Заранее спасибо.
1. Если твоя активити наследник FragmentActivity, то setNavigator() правильнее делать в onResumeFragments
источник