底部导航栏 - 案例未达到

bottom navigation bar - case not reached

出于某种原因,在我的底部导航栏中,我的第二个项目不起作用 但是第一个确实如此,我不明白为什么。 当我按下 navigation_building 按钮时,我没有到达相应的 case.

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
    <item
        android:id="@+id/navigation_home"
        android:title="•"
        android:enabled="true"
        android:icon="@drawable/ic_home_black_18dp"/>
    <item
        android:id="@+id/navigation_building"
        android:title="•"
        android:enabled="true"
        android:icon="@drawable/ic_domain_black_18dp"/>
    <item
        android:id="@+id/navigation_transfert"
        android:title="•"
        android:enabled="true"
        android:icon="@drawable/ic_import_export_black_18dp"/>
    <item
        android:id="@+id/navigation_settings"
        android:title="•"
        android:enabled="true"
        android:icon="@drawable/ic_settings_black_18dp"/>

</menu>
bottomNavigationView.setOnNavigationItemReselectedListener(new BottomNavigationView.OnNavigationItemReselectedListener() {
            @Override
            public void onNavigationItemReselected(@NonNull MenuItem item) {
                Toolbar toolbar = findViewById(R.id.toolbar);

                // Handle navigation view item clicks here.
                switch (item.getItemId()) {

                    case R.id.action_logout: {
                        finish();

                    }
                    case R.id.navigation_home: {
                        loadFragment(new HomeFragment());
                        break;
                    }
                    case R.id.navigation_building: {
                        loadFragment(new BuildingFragment());
                        break;
                    }

                }

您正在设置 NavigationItemReselectedListener。这仅在重新选择当前选择的导航项时触发。您可能正在寻找 NavigationItemSelectedListener.