使用导航抽屉进行多个活动可重新创建抽屉。如何使它保持常见?

时间:2016-03-06 11:18:32

标签: android android-activity navigation-drawer


我已经为导航抽屉创建了一个基本活动,其他每个活动都会扩展它以显示抽屉 这样做会为每个活动重新创建抽屉 是否有任何形式的解决方法,以便在所有活动中使用共同的抽屉?

编辑: 我所提到的内容的来源是这样做的: Same Navigation Drawer in different Activities

2 个答案:

答案 0 :(得分:1)

在处理导航抽屉时,我更喜欢使用片段而不是活动,这样既高效又美观。

有关如何执行此操作的指南,请访问: fragment-navigation-drawer-guide

答案 1 :(得分:0)

简而言之,或者至少:你不应该这样做。

导航抽屉通常与您交换的碎片一起使用,它们不应创建新活动,因为抽屉不能(或不应该)共享。

您应该过度思考导航,并在适当的地方使用片段。按照设计指南,导航抽屉应该是最顶级的导航,其他活动也不应该有。

关于如何使用普通抽屉的答案是使用抽屉管理不同碎片的活动。

如果您绝对必须,可以从布局中分离导航抽屉视图,将引用保留在某个位置,然后在另一个活动中重复使用相同的视图。这是非常脏,如上所述,你应该这样做。