How to fix Android studio 3.5 navigation activity template onNavigationItemSelected not working

后端 未结 5 440
自闭症患者
自闭症患者 2020-12-16 23:16

I created a new navigation drawer activity from Android Studio 3.5 templates, but menu items are not clickable even though I\'m listening for NavigationItemSelected

5条回答
  •  Happy的楠姐
    2020-12-16 23:56

    Inside XML the tag in the activity Rearrangement first and Second . Inside java onCreate example :

    navController.addOnDestinationChangedListener(new NavController.OnDestinationChangedListener() {
                @Override
                public void onDestinationChanged(@NonNull NavController controller,
                                                 @NonNull NavDestination destination, @Nullable Bundle arguments) {
                    if(destination.getId() == R.id.nav_home) {
                        Toast.makeText(Permissions_Display.this,"home",Toast.LENGTH_LONG).show();
                    } if(destination.getId() == R.id.nav_gallery) {
                        Toast.makeText(Permissions_Display.this,"nav_gallery",Toast.LENGTH_LONG).show();
                    }
                    if(destination.getId() == R.id.nav_slideshow) {
                        Toast.makeText(Permissions_Display.this,"nav_slideshow",Toast.LENGTH_LONG).show();
                    } if(destination.getId() == R.id.nav_tools) {
                        Toast.makeText(Permissions_Display.this,"nav_tools",Toast.LENGTH_LONG).show();
                    }
                    if(destination.getId() == R.id.nav_share) {
                        Toast.makeText(Permissions_Display.this,"nav_share",Toast.LENGTH_LONG).show();
                    } if(destination.getId() == R.id.nav_send) {
                        Toast.makeText(Permissions_Display.this,"nav_send",Toast.LENGTH_LONG).show();
                    }
                }
            });
    

提交回复
热议问题