Java 如何使用底部导航栏选择开始布局?

Java 如何使用底部导航栏选择开始布局?,java,android,android-layout,bottomnavigationview,Java,Android,Android Layout,Bottomnavigationview,我想在我的项目中选择开始布局。 例如:用户成功登录后,我希望看到将他重定向到fragment\u home页面,但现在他被重定向到friends布局请帮助 public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState)

我想在我的项目中选择开始布局。 例如:用户成功登录后,我希望看到将他重定向到
fragment\u home
页面,但现在他被重定向到friends布局请帮助

    public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        BottomNavigationView bottomNav = findViewById(R.id.bottom_navigation);
        bottomNav.setOnNavigationItemSelectedListener(navListener);
        //it might be working but it isn't 
        getSupportFragmentManager().beginTransaction().replace(R.id.fragment_container, new HomeFragment()).commit();
    }

    private BottomNavigationView.OnNavigationItemSelectedListener navListener =
            new BottomNavigationView.OnNavigationItemSelectedListener() {
                @Override
                public boolean onNavigationItemSelected(@NonNull MenuItem item) {
                    Fragment selectedFragment = null;

                    switch (item.getItemId()) {
                        case R.id.nav_home:
                            selectedFragment = new HomeFragment();
                            break;
                        case R.id.nav_ranking:
                            selectedFragment = new RankingFragment();
                            break;
                        case R.id.nav_friends:
                            selectedFragment = new FriendsFragment();
                            break;
                        case R.id.nav_game:
                            selectedFragment = new GameFragment();
                            break;
                        case R.id.nav_user:
                            selectedFragment = new UserFragment();
                            break;
                    }

                    getSupportFragmentManager().beginTransaction().replace(R.id.fragment_container,
                            selectedFragment).commit();

                    return true;
                }
            };
}

你能显示你的菜单吗?你有没有想过使用一个断点并弄清楚为什么项目参数是这样的?与其用事务加载片段,不如试试下面这个:bottomNav.setSelectedItemId(R.id.nav_home);Re:你有没有想过使用断点(…)我不工作:(Re:你有没有想过使用断点并弄清楚为什么item参数是这样的?非常感谢
<item
    android:id="@+id/nav_game"
    android:icon="@drawable/ic_game"
    android:title="Game"/>

<item
    android:id="@+id/nav_home"
    android:icon="@drawable/ic_home"
    android:title="Home"/>

<item
    android:id="@+id/nav_ranking"
    android:icon="@drawable/ic_ranking"
    android:title="Ranking"/>

<item
    android:id="@+id/nav_user"
    android:icon="@drawable/ic_user"
    android:title="User"/>