У меня есть активность, которая содержит несколько фрагментов, которые определяют каждый шаг в потоке регистрации для пользователя. Поток сложный, и следующий шаг определяется действиями пользователя на предыдущих шагах.Android MVP: одно действие с несколькими фрагментами
Течение, как показано ниже:
MainActivity | Fragment1 --> Fragment2 --> Fragment3 --> Fragment4
\
--> Fragment5 --> Fragment6
После MVP, я Посмотреть & Presenter для каждого фрагмента, участвующих. Меня беспокоит то, как общаться между Фрагментом и Деятельностью в MVP. Результат каждого Фрагмента должен быть доступен для Действия, чтобы решить, какой фрагмент должен быть показан ниже.
Один из подходов, о котором я думал, состоит в том, чтобы иметь слушатель, определенный для каждого фрагмента, который реализуется Activity. Я как-то считаю это немного уродливым, потому что в конце Activity необходимо реализовать 6 из них и не выглядит масштабируемым.
Что было бы лучшим подходом?
Вы можете посмотреть на этом примере проекта http://github.com/mmirhoseini/marvel и эта статья https://hackernoon.com/yet-another-mvp-article может -part-1-let-get-to-know-the-project-d3fd553b3e21, чтобы лучше ознакомиться с MVP. –