【发布时间】:2017-11-23 20:41:18
【问题描述】:
我正在编写一个 Android 应用程序,它使用抽屉式导航,用户可以在其中进行不同的活动。在活动内部,用户可以启动一个新的子活动,并且可以通过 AppBar 中的向上导航返回到原来的活动。
到目前为止,我通常在抽屉菜单中选择新活动后通过意图启动它们。然后在所选活动中,我在 onCreate(); 中创建了一个新的 AppBar;
但是,我想对所有活动使用相同的 Drawer,因为我希望当前活动在菜单中显示为阴影,并且我也不想在许多活动中设置新的 AppBar。
我已经读过,常见的方法是制作一个 BaseActivity 和一个 base_layout,它们将 AppBar 和活动作为片段托管。但是,这也不太适合我,因为我无法在清单中声明样式并且向上导航不起作用。
你会如何解决这个问题?
【问题讨论】:
标签: android android-fragments android-activity navigation navigation-drawer