使用片段作为父活动

时间:2017-11-23 20:41:19

标签: android android-fragments android-activity navigation navigation-drawer

我正在编写一个使用抽屉导航的Android应用程序,用户可以在其中进行不同的活动。在活动中,用户可以启动新的子活动,并可以通过AppBar中的向上导航返回到原始活动。

到目前为止,我通常在抽屉菜单中选择后通过意图启动新活动。然后在选择的活动中,我在onCreate();

中创建了一个新的AppBar

但是,我想在所有活动中使用相同的抽屉,因为我希望当前的活动在菜单中加上阴影,我也不想在许多活动中设置新的AppBar。 / p>

我已经读过,通常的方法是创建一个BaseActivity和一个base_layout,它将AppBar和Activities作为片段托管。但是,这也不适合我,因为我无法在清单中声明样式,向上导航也不起作用。

你会怎么解决这个问题?

1 个答案:

答案 0 :(得分:1)

如果你想制作一个适用于所有片段的导航抽屉,那么 在主活动中创建一个导航抽屉(这将作为父活动),你可以从该导航抽屉打开片段 这是教程
https://www.journaldev.com/9958/android-navigation-drawer-example-tutorial