0

我的应用程序中有一个底部导航菜单,位于“创建”菜单上。我正在显示片段页面。它工作得很好,但是当我点击我的下一个菜单时,“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);
    }
}
4

0 回答 0