Size: a a a

Cicerone Chat (RUS)

2019 March 01

AT

Andrey Timofeev in Cicerone Chat (RUS)
Евгений Кузовкин
наверное onSmsCodeConfirmed()?
Да все верно)
источник

ES

Eugene Shapovalov in Cicerone Chat (RUS)
Евгений Кузовкин
Есть скоуп для AuthFlow. Создаёте класс AuthFlowCoordinator, в него инжектите роутер, сам координатор - во все презентеры, связанные с этим flow. Далее, к пример, с экрана ввода телефона презентер вызывает метод coordinator.onPhoneConfirmed(). Затем следующий презентер вызывает coordinator.onSmsCodeConfirmed(). Координатор внутри осуществляет соответствующие вызовы на роутере.
в таком случае он должен инжектится в Activity/Fragment для сохранения текущего шага.
источник

ЕК

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

ЕК

Евгений Кузовкин in Cicerone Chat (RUS)
Andrey Timofeev
Да все верно)
Т.е. один метод оповещает, что подтвердили телефон, второй - что подтврдили почту
источник

KL

Kirill L in Cicerone Chat (RUS)
Andrey Timofeev
То есть стейт какой то?
Как вариант
источник

ЕК

Евгений Кузовкин in Cicerone Chat (RUS)
я наверное понял просто не правильно)
источник

AT

Andrey Timofeev in Cicerone Chat (RUS)
Евгений Кузовкин
Так можно сделать разные методы, если ввод телефона и почты осуществляется с разных экранов
Экраны разные все верно. Но экран ввода sms один. А переходы разнятся. И находятся они в одном флоу(
источник

KL

Kirill L in Cicerone Chat (RUS)
Andrey Timofeev
Кейс к примеру phoneInput -> sms -> email -> sms -> success
Второй смс должен прийти с состоянием первого?
источник

ЕК

Евгений Кузовкин in Cicerone Chat (RUS)
Ну тогда как посоветовали - использовать стейт, либо для экрана ввода смс при создании указывать параметр, благодаря которому презентер сможет определить, что именно вызывать у координатора
источник

AT

Andrey Timofeev in Cicerone Chat (RUS)
Нет, никак не связанный с ним
источник

KL

Kirill L in Cicerone Chat (RUS)
2 варианта от Евгения,со стэйтом вариант лучше по-моему)
источник

ЕК

Евгений Кузовкин in Cicerone Chat (RUS)
да, наверное
источник
2019 March 03

ДА

Джамал Алиев in Cicerone Chat (RUS)
должны ли мы создавать отдельный router и navigator holder для flow fragment?
источник

ДА

Джамал Алиев in Cicerone Chat (RUS)
если мы прекрепляем navigator holder только в onResume то как переключить Fragment в onCreate
источник

М

Михаил in Cicerone Chat (RUS)
Джамал Алиев
если мы прекрепляем navigator holder только в onResume то как переключить Fragment в onCreate
также как и после. NavigatorHolder является буфером команд
источник

ДА

Джамал Алиев in Cicerone Chat (RUS)
Михаил
также как и после. NavigatorHolder является буфером команд
мы задаем туда контейнер в котором переключаем фрагменты, если я правильно понимаю, то мы должны задать и во flow fragment
источник

ДА

Джамал Алиев in Cicerone Chat (RUS)
я правильно понимаю ?
источник

М

Михаил in Cicerone Chat (RUS)
это в навигатор задается айди контейнера, а вот навигатор холдер в который сэтится навигатор, как раз складывает в буфер команды пока навигатор в него не установлен
источник

ДА

Джамал Алиев in Cicerone Chat (RUS)
Джамал Алиев
должны ли мы создавать отдельный router и navigator holder для flow fragment?
ответ -  нет
источник

ДА

Джамал Алиев in Cicerone Chat (RUS)
я правильно понимаю ?
источник