У меня есть четыре фрагмента, уже настроенные в моем приложении с использованием компонентов навигации:
![enter image description here](https://i.stack.imgur.com/6x086.png)
Я могу перейти от MainFragment к MoviesFragment или TrailersFragment, а такжеот UserFragment до одного из них.
Из MainFragment
я могу просто перейти к фрагменту MoviesFragment, используя этот код:
ActionMainFragmentToMoviesFragment action = actionMainFragmentToMoviesFragment();
action.setFromMainFragment(true);
Navigation.findNavController(rootView).navigate(action);
Чтобы перейти к фрагменту TrailersFragment, яиспользуя похожий код. Когда я использую:
.setFromMainFragment(true);
Например, в MoviesFragment, я могу просто получить логическое значение из Bundle, чтобы я мог знать, из какого я фрагмента, либо из MainFragmnet или UserFragment, и это работало очень хорошо.
И тут возникает проблема. Когда я хочу вернуться из MoviesFragment обратно в MainFragment, я не перемещаюсь, как описано выше, я просто нажимаю кнопку возврата. Так что проблема в том, что я не знаю в главном фрагменте, из какого фрагмента я возвращаюсь (MoviesFragment или TrailersFragment).
Что мне нужно сделать, чтобы узнать, из какого фрагмента я пришел в MainFragment?