Android导航抽屉第二个活动

Android导航抽屉第二个活动,android,navigation-drawer,Android,Navigation Drawer,我已经用导航抽屉创建了我的应用程序。我想开始我的第二个活动并保留导航抽屉。 当我使用以下代码打开第二个活动时: Intent intent = new Intent(MainActivity.this, SecondActivity.class); startActivity(intent); 导航抽屉消失了 那么,我该怎么做呢 尝试以下代码:- 我们需要调用片段,这就是为什么我们要使用这些代码 碎片交易家庭= getActivity().getSupportFragmentManager()

我已经用导航抽屉创建了我的应用程序。我想开始我的第二个活动并保留导航抽屉。 当我使用以下代码打开第二个活动时:

Intent intent = new Intent(MainActivity.this, SecondActivity.class);
startActivity(intent);
导航抽屉消失了

那么,我该怎么做呢

尝试以下代码:-

我们需要调用片段,这就是为什么我们要使用这些代码

碎片交易家庭= getActivity().getSupportFragmentManager().beginTransaction(); Fragment fmHome=新的HomeFragment()


为什么不在导航抽屉活动的主布局中使用框架中的片段呢?看看这里,您仅在“每个活动”的基础上创建NavigationDrawers。所以有一个选择:将与抽屉相关的所有内容从MainActivity复制到SecondActivity。另一个选项:在这个SO问题中,OP有一个NavigationDrawer父活动,所有其他活动都扩展了该活动。或者,当然:按照@Nasz Njoka Sr.的建议使用片段。你能解释一下这段代码将如何解决这个问题吗?
    ftHome.replace(R.id.container_body, fmHome);
    ftHome.commit();