Java 单击物料抽屉时更改为其他活动
单击物料抽屉中的项目时,我试图切换到其他活动。我在这个应用程序中使用了materialdrawer com.mikepenz.materialdrawer:library:2.9.8。问题是,当我尝试通过单击项目切换到另一个活动时,它总是驱动到默认案例切换案例 这是我的代码: MainFeed.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
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;
}
}
});