Этот вопрос отличается, другие вопросы / ответы более касаются использования интерфейсов и транзакций для передачи данных, мой вопрос связан со структурой того, как обрабатывать вещи.
Я ищу масштабируемое решение для применения к 100 фрагментам и их действиям.
Для краткости, скажем, у меня есть эти действия, каждое из которых имеет 3 связанных фрагмента. Поток равен
ActivityOne -
FragmentA -> FragmentB -> FragmentC
ActivityTwo -
FragmentAlpha -> FragmentBravo -> FragmentCharlie
ActivityThree -
FragmentJohn -> FragmentJane -> FragmentJoe
Вопрос:
1) Должен ли Activity обрабатывать замену каждого фрагмента с A на B на C?
2) Если фрагменты сами обрабатывают замену с A на B на C?
, существуют и другие шаблоны, например, координатор et c. но я ищу ответ в двух простых контекстах (1 и 2).