Компоненты навигации, возвращающие результат фрагмента, возвращаются в начальный пункт назначения

#android #android-fragments #android-architecture-navigation #android-navigation

#Android #android-фрагменты #android-архитектура-навигация #android-навигация

Вопрос:

Я использую bottom navigationview с компонентами навигации. Здесь первое меню является начальным пунктом назначения. Всякий раз, когда я использую findNavController().currentBackStackEntry?.savedStateHandle?.getLiveData<Contact>("contact") ?.observe(viewLifecycleOwner) { result -> viewModel.setContact(result) } для получения результата фрагменты третьего меню, дочерние фрагменты фрагментируются. Всякий раз, когда я popBackstack() использую дочерний фрагмент, он возвращается в первое меню, то есть в начальный пункт назначения. Если я popBackstack() после комментирования приведенного выше кода, он обычно возвращается к самому третьему меню. Есть ли способ вернуться к самому третьему меню после получения результата от фрагмента дочерних фрагментов.