2 moina cat Moina_cat 于 2016.05.05 00:25 提问

侧拉菜单栏里的菜单单击实现页面跳转怎么处理?

侧拉菜单栏里的菜单单击实现页面跳转怎么处理?
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    // Handle action bar item clicks here. The action bar will
    // automatically handle clicks on the Home/Up button, so long
    // as you specify a parent activity in AndroidManifest.xml.
    int id = item.getItemId();

    //noinspection SimplifiableIfStatement
    if (id == R.id.nav_car) {

        return true;
    }

    return super.onOptionsItemSelected(item);
}

@SuppressWarnings("StatementWithEmptyBody")
@Override
public boolean onNavigationItemSelected(MenuItem item) {
    // Handle navigation view item clicks here.
    int id = item.getItemId();
    MenuItem Item=(MenuItem)findViewById(id);
    if (id == R.id.nav_car) {

    } else if (id == R.id.nav_oil) {

    } else if (id == R.id.nav_team) {

    } else if (id == R.id.nav_person) {

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

}
侧拉菜单的activity中的这三个函数该写什么?
我主要想实现的是,单击状态栏中得选项实现页面跳转。想QQ页面那样。
点击我的文件或者其他,就跳转到相应页面。

5个回答

devmiao
devmiao   Ds   Rxr 2016.05.05 07:25
crazy1235
crazy1235   Ds   Rxr 2016.05.05 11:53

跟正常界面跳转一样,通过intent进行操作。

qq_17250009
qq_17250009   2016.05.05 17:08

建议采用Fragment的方式实现跳转,每次点击不同位置,展示不同的fragment

lxk_1993
lxk_1993   Rxr 2016.05.06 08:51

这就是和正常的跳界面一样 startActivity(new Intent(A.this,B.class));

bdmh
bdmh   Ds   Rxr 2016.05.05 05:22

跳转业页面,无非就那么几种,调activity用startactivity,或者控制view的切换,用viewpager或flipper

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!