向导航抽屉添加活动

时间:2016-11-15 16:52:44

标签: android navigation-drawer

我在Android中有一个导航抽屉应用。

当用户从菜单中选择一个选项时,如何进入其他活动?

此外,如何根据选项单击菜单

添加不同的活动

2 个答案:

答案 0 :(得分:2)

通过阅读您的问题和您对先前答案的评论,您的要求似乎在活动中需要Navigation Drawer,并希望用户根据“抽屉”菜单中的可用选项进行选择。因此,当您从菜单中选择选择时启动新活动的意图时,您会告诉导航抽屉消失。这是因为导航抽屉是一个片段,Android中的任何片段都是Activity的一部分,因此当隐藏第一个Activity时,将隐藏导航抽屉。所以我们可以做的是我们可以在我们的应用程序中使用单个活动和多个片段。片段只是您活动中的一个视图,您可以在导航抽屉菜单中选择任何选项时替换活动中的视图。因此,只需更改片段即可更改活动视图的内容。看看这个link。这是比改变活动更好的方法,只是更改片段而不是活动。快乐的编码。

答案 1 :(得分:0)

当用户点击该项目时,获取项目ID并使用Intent类。请遵循以下内容:

@Override
public boolean onNavigationItemSelected(MenuItem item) {
    switch (item.getItemId()) {
        case R.id.custom_id:
            Intent i = new Intent(MainActivity.this,SecondActivity.class);
            startActivity(i);
            break;
    }
}

同样,您可以获得剩余的ID并以相同的方式调用。