【问题标题】:Open new Activity after click item in navigation drawer menu单击导航抽屉菜单中的项目后打开新活动
【发布时间】:2015-10-29 10:06:52
【问题描述】:
【问题讨论】:
标签:
android
android-activity
onclick
navigation
drawer
【解决方案1】:
mDrawerList.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View v,
int position, long id) {
switch (position) {
case 1:
Intent intent= new Intent(CurrentActivity.this,AnotherActivity.class);
startActivity(intent);
break;
case 2:
...
default:
break;
}
}
});
【解决方案2】:
我正在使用
public boolean onNavigationItemSelected(MenuItem item) {
// Handle navigation view item clicks here.
int id = item.getItemId();
if (id == R.id.nav_cinema) {
Intent cinemaIntent = new Intent(this, CinemaActivity.class);
startActivity(cinemaIntent);
} else if (id == R.id.nav_tv) {
} else if (id == R.id.nav_tvseason) {
} else if (id == R.id.nav_share) {
} else if (id == R.id.nav_send) {
}
DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
drawer.closeDrawer(GravityCompat.START);
return true;
}
这对我有用 :)
(这是默认的 android 导航抽屉菜单)