繁体   English   中英

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

[英]How i can start n new activity when a Navigation item is clicked in Android java

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

navController.addOnDestinationChangedListener(new NavController.OnDestinationChangedListener() { @Override public void onDestinationChanged(@NonNull NavController controller, @NonNull NavDestination destination, @Nullable Bundle arguments) { int id=destination.getId();

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


            }
        }
    });

尝试使用以下代码从导航项单击打开新活动

 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);
            }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM