Я реализовал BottomNavigationView в моем приложении.Все идет легко и идеально, но есть одна проблема, то есть при нажатии на спину я хочу, чтобы текущая активная вкладка была выбрана, но теперь выбранная вкладка не изменяется при нажатии на спину.Фрагмент меняется, но выбор вкладки не меняется.Как я могу определить текущую вкладку и изменить выбранную вкладку при обратном нажатии.Я пытался сделать много вещей, но не смог получить идентификатор выбранной вкладки. Пожалуйста, помогите.
Код:
int i = getSelectedItem(bottomNavigationView);
Log.e("TAG", "onCreate:tab "+i );
private int getSelectedItem(BottomNavigationView bottomNavigationView){
Menu menu = bottomNavigationView.getMenu();
for (int i=0;i<bottomNavigationView.getMenu().size();i++){
MenuItem menuItem = menu.getItem(i);
if (menuItem.isChecked()){
return menuItem.getItemId();
}
}
return 0;
}