我的应用程序中有一个底部导航菜单,位于“创建”菜单上。我正在显示片段页面。它工作得很好,但是当我点击我的下一个菜单时,“Fav”、“saved”、“hidden”和“more”。打开指定的活动,并在其上重叠“创建”菜单的片段。任何帮助表示赞赏
private void selectTab(int pos, int mainMode) {
MenuItem navItem = null;
Fragment selectedFragment=null;
switch (mainMode) {
case 0:
selectedFragment=new FirebaseFragment();
//Intent i = new Intent(MainActivity.this, FirebaseFragment.class);
//startActivity(i);
break;
case 1:
navItem = _bottomNav.getMenu().findItem(R.id.nav_mode_favs);
break;
case 2:
navItem = _bottomNav.getMenu().findItem(R.id.nav_mode_saved);
break;
case 3:
navItem = _bottomNav.getMenu().findItem(R.id.nav_mode_hidden);
break;
case 4:
navItem = _bottomNav.getMenu().findItem(R.id.nav_more);
break;
}
getSupportFragmentManager().beginTransaction().replace(R.id.fragmentcontainer,selectedFragment).commit();
if (navItem != null) {
navItem.setChecked(true);
onNavigationItemSelected(navItem);
}
}