У меня возникли проблемы с получением аргументов во фрагменте с использованием BottomNavigation и NavigationUI. Я получаю нулевое значение после перехода к addOrderFragment (рисунок). У меня нет идей, почему это не работает.
Макет навигации: http://prntscr.com/pf9tl1
Макет активности: http://prntscr.com/pf9u4q
Макет деятельности содержит фрагмент NavHost вчто все остальные макеты раздуты, и навигация в этом сегменте работает нормально.
Основная деятельность
UID = getIntent().getStringExtra("UID");
Bundle args = new Bundle();
args.putString("UID", UID);
//navigation
controller = Navigation.findNavController(this, R.id.fragment_container);
controller.setGraph(R.navigation.navigation_mainmenu, args);
controller.navigate(R.id.mainMenuFragment, args);
bottomNav = findViewById(R.id.bottom_navigation);
NavigationUI.setupWithNavController(bottomNav, controller);
Получение UID из другого фрагмента после перехода к нему
controller = Navigation.findNavController(view);
try {
UID = getArguments().getString("UID"); <---gets null
} catch (Exception e) {
Crashlytics.logException(e);
}