Я знаю, как создать несколько пунктов назначения верхнего уровня для графика навигации. После ответов здесь в порядке.
Однако я хочу добавить, в зависимости от желания пользователя приложения (например, нажатие кнопки), еще один пункт назначения верхнего уровня.
В соответствие документации :
//Redoing the navigation setup
int[] itemsId = new int[ menu.size() ];
for( int i = 0; i < menu.size(); i++ ) {
itemsId[i] = menu.getItem(i).getItemId();
}
mAppBarConfiguration = new AppBarConfiguration.Builder( itemsId )
.setDrawerLayout(drawer)
.build();
NavigationUI.setupActionBarWithNavController(this, navController, mAppBarConfiguration);
NavigationUI.setupWithNavController(navigationView, navController);
Этот фрагмент кода уже был в onCreate () файла MainActivity. java. Затем, после добавления элемента меню, я снова запускаю код.
После навигации вновь добавленный элемент меню по-прежнему показывает кнопку «Назад» в левом верхнем углу вместо кнопки стека гамбургера.
То, что я хочу, даже возможно? Любые идеи?
PS: я использую шаблон проекта basi c "Активность в окне навигации" Android (когда вы хотите начать новый проект).