首页 > 解决方案 > 无法获取导航抽屉项目 ID 以打开活动

问题描述

我试图让我的应用程序工作以打开我的活动以单击导航抽屉,但我无法获取菜单 ID。

.java

navView.setNavigationItemSelectedListener(new NavigationView.OnNavigationItemSelectedListener() {
   @Override
      public boolean onNavigationItemSelected(MenuItem menuItem) {

         switch (menuItem.getItemId()) {
             case R.id.home_id:
                  Toast.makeText(MainActivity.this, "tarun", Toast.LENGTH_SHORT).show();
                  Intent home_Intent = new Intent(MainActivity.this,MainActivity.class);
                  startActivity(home_Intent);
                  break;

             return true;
         }
     });

这是我的菜单项 xml,这里还提供了将在导航视图中显示的 ID 和名称

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">

    <group android:checkableBehavior="single">
    <item
        android:id="@+id/home_id"
        android:title="Home"
        android:icon="@drawable/home"/>    
    </group>
</menu>

标签: android

解决方案


推荐阅读