Я пытаюсь использовать компонент архитектуры навигации в своем приложении. Раньше я использовал транзакции фрагментов для достижения указанной ниже функции. В основном я хочу перейти от.
FragmentA-> FragmentB (пользовательский фрагмент частично прозрачен и составляет половину размера экрана)
Если я использую компонент навигации и попробую
Navigation.findNavController(view).navigate(R.id.action_FragmentA_to_FragmentB)
Тогда в результате FragmentA заменяется FragmentB, а фоновый фрагмент не виден.
Я хочу знать решение, разрешено ли оно компонентом архитектуры навигации.
P.S: Я слышал о вложенном узле навигации, но хорошо ли его использовать изнутри фрагмента.
Обновление:
FragmentB будет иметь действия для следующей транзакции и примера:
FragmentA-> FragmentB-> FragmentC (пользовательский фрагмент частично прозрачен и составляет половину размера экрана)
И Fragment C должен заменить FragmentB, когда пользователь нажимает кнопку возврата, и backStack должен поддерживаться для всех транзакций фрагментов.