Лучший способ обработки фрагментов для навигации по фрагментам и передачи данных - PullRequest
0 голосов
/ 29 марта 2020

Этот вопрос отличается, другие вопросы / ответы более касаются использования интерфейсов и транзакций для передачи данных, мой вопрос связан со структурой того, как обрабатывать вещи.

Я ищу масштабируемое решение для применения к 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).

...