使用导航抽屉切换活动?

时间:2015-03-12 01:56:34

标签: android android-activity navigation-drawer

所以,我有3个活动,我想与导航抽屉链接,但我确切知道如何做到这一点。我在某个地方看到我应该为导航抽屉方法创建一个新类或类似的东西,但我并不是真的理解。那么,这样做的好方法是什么?

顺便说一下,我对Android开发很新......

2 个答案:

答案 0 :(得分:0)

很简单,如果您查看Google示例的导航抽屉,则会在您点击某个项目时加载一个片段。

只需更改它,并使用每个项目:

Intent intent = new Intent(MainActivity.this, SecondActivity.class);
startActivity(intent);

更改三项活动中每项活动的活动名称。

这是一个如何做到的例子: Navigation Drawer

在这部分中,您必须更改我之前提到的代码:

 /**
 * Slide menu item click listener
 * */
private class SlideMenuClickListener implements
        ListView.OnItemClickListener {
    @Override
    public void onItemClick(AdapterView<?> parent, View view, int position,
            long id) {
        // display view for selected nav drawer item
        displayView(position);
    }
}

 /**
 * Diplaying fragment view for selected nav drawer list item
 * */
private void displayView(int position) {
    // update the main content by replacing fragments
    Fragment fragment = null;
    switch (position) {
    case 0:
        Intent intent = new Intent(MainActivity.this, SecondActivity.class);
        startActivity(intent);
        break;
    case 1:
        Intent intent = new Intent(MainActivity.this, ThirdActivity.class);
        startActivity(intent);
        break;
    case 2:
        Intent intent = new Intent(MainActivity.this, SecondActivity.class);
        startActivity(intent);
        break;
    case 3:
        Intent intent = new Intent(MainActivity.this,ForthActivity.class);
        startActivity(intent);
        break;

    default:
        break;
    }

答案 1 :(得分:0)

据我所知,您应该创建一个使用导航抽屉的新活动,然后将3个活动转换为片段。通过这种方式,您可以在这3个片段之间导航,这是在一些顶级“视图”之间导航的推荐模式。