В моем приложении я хочу использовать новый компонент навигации . Таким образом, мой MainActivity содержит NavHostFragment
, а мой MainFragment содержит еще NavHostFragment
и BottomNavigation
. Я не могу переместить BottomNavigation
в макет действия, потому что я хочу запустить другие фрагменты, где BottomNavigation
скрыт.
Мне действительно нужны два навигационных графика и два NavHostFragments
для этого? NavHostFragment
в моем MainFragment предназначен только для отображения фрагментов, связанных с BottomNavigation
. Для всех других переходов я должен использовать NavHostFragment
из Activity. Если я использую тот же граф навигации, он столкнется с начальной навигацией и, следовательно, с бесконечной рекурсией.
Или мне следует использовать полноэкранный DialogFragments
для других фрагментов, которые я хочу запустить? Если так, как я могу сказать компоненту навигации, чтобы он запускал диалог как полноэкранный диалог?