Java 单击物料抽屉时更改为其他活动

Java 单击物料抽屉时更改为其他活动,java,android,drawer,materialdrawer,Java,Android,Drawer,Materialdrawer,单击物料抽屉中的项目时,我试图切换到其他活动。我在这个应用程序中使用了materialdrawer com.mikepenz.materialdrawer:library:2.9.8。问题是,当我尝试通过单击项目切换到另一个活动时,它总是驱动到默认案例切换案例 这是我的代码: MainFeed.java 谢谢你的帮助:试试这个 navigationDrawerLeft.setOnDrawerItemClickListener(new Drawer.OnDrawerItemClickListen

单击物料抽屉中的项目时,我试图切换到其他活动。我在这个应用程序中使用了materialdrawer com.mikepenz.materialdrawer:library:2.9.8。问题是,当我尝试通过单击项目切换到另一个活动时,它总是驱动到默认案例切换案例

这是我的代码: MainFeed.java

谢谢你的帮助:

试试这个

 navigationDrawerLeft.setOnDrawerItemClickListener(new Drawer.OnDrawerItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> parent, View view, int position, long id, IDrawerItem drawerItem) {
            Intent intent = null;
            switch (position) {
                case 1:
                    intent = new Intent(MainFeed.this, EditProfil.class);
                    startActivity(intent);
                    break;
                default:
                    Log.d("Test","Default");
                    break;
            }
        }
    });

列表的索引始终以0开头

 navigationDrawerLeft.setOnDrawerItemClickListener(new Drawer.OnDrawerItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> parent, View view, int position, long id, IDrawerItem drawerItem) {
            Intent intent = null;
            switch (drawerItem.getIdentifier()) {
                case 0:
                    intent = new Intent(MainFeed.this, EditProfil.class);
                    startActivity(intent);
                    break;
                default:
                    Log.d("Test","Default");
                    break;
            }
        }
    });

在您的交换机案例中使用0而不是1

它的驱动器仍为默认案例,我已将其更改为案例0。但还是一样
 navigationDrawerLeft.setOnDrawerItemClickListener(new Drawer.OnDrawerItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> parent, View view, int position, long id, IDrawerItem drawerItem) {
            Intent intent = null;
            switch (drawerItem.getIdentifier()) {
                case 0:
                    intent = new Intent(MainFeed.this, EditProfil.class);
                    startActivity(intent);
                    break;
                default:
                    Log.d("Test","Default");
                    break;
            }
        }
    });