在Android java中单击导航项时如何启动新活动

在Android java中单击导航项时如何启动新活动,java,android,Java,Android,我想在用户单击名为注销的导航项目时启动一个新活动。我没有找到任何合适的语法或合适的方法来做这件事 navController.AddOnDestinationChangedListener新建navController.OnDestinationChangedListener{ @凌驾 公共空间onDestinationChanged@NonNullNavController控制器,@NonNull NavDestination,@Nullable Bundle参数{ int id=destin

我想在用户单击名为注销的导航项目时启动一个新活动。我没有找到任何合适的语法或合适的方法来做这件事

navController.AddOnDestinationChangedListener新建navController.OnDestinationChangedListener{ @凌驾 公共空间onDestinationChanged@NonNullNavController控制器,@NonNull NavDestination,@Nullable Bundle参数{ int id=destination.getId

            if(id==R.id.nav_tools){
                finish();


            }
        }
    });
请尝试以下代码,从导航项单击打开新活动


当导航抽屉的导航工具项目被点击时,我想开始一个新的活动,这将是登录活动Hi,Tejas,你尝试过什么开始一个活动?如果这对你有效,那么你也可以投票和感谢
 if(id==R.id.nav_tools){
               if (drawer.isDrawerOpen(GravityCompat.START)) {
                    drawer.closeDrawer(GravityCompat.START);
                }
                Intent settingIntent = new Intent(HomeActivity.this, SettingActivity.class);
                startActivity(settingIntent);
            }