Я занимаюсь разработкой приложения, которое изначально было создано таким образом, что все фрагменты следуют по линейному пути. От фрагмента A к фрагменту B к фрагменту C и т. Д.
Когда клиент компании, на которую я работаю, просит, мы добавляем новые фрагменты в приложение, но теперь возможно, что из фрагмента A, путь меняется на фрагмент А1 или А2, и каждый из них может перейти к фрагменту В или следовать своим собственным путем.
Его легче понять по изображению ниже.
![enter image description here](https://i.stack.imgur.com/D4To4.jpg)
Можно ли создать «маршрутизатор» для динамического управления этими фрагментами? Таким образом, я создаю тег для каждого фрагмента, затем устанавливаю в своей активности все пути и просто вызываю путь на OnClickListener?
Path 1.1: A, A1, B, C
Path 1.2: A, A2, C
Сегодня каждый раз, когда его просят добавить еще один фрагмент между еще два фрагмента, мы должны реализовать ряд условий if
для кнопки, идущей вперед, и реализация такого типа маршрутизатора упростит создание пути фрагмента для моего приложения.