我已经为导航抽屉创建了一个基本活动,其他每个活动都会扩展它以显示抽屉
这样做会为每个活动重新创建抽屉
是否有任何形式的解决方法,以便在所有活动中使用共同的抽屉?
编辑: 我所提到的内容的来源是这样做的: Same Navigation Drawer in different Activities
答案 0 :(得分:1)
在处理导航抽屉时,我更喜欢使用片段而不是活动,这样既高效又美观。
有关如何执行此操作的指南,请访问: fragment-navigation-drawer-guide
答案 1 :(得分:0)
简而言之否,或者至少:你不应该这样做。
导航抽屉通常与您交换的碎片一起使用,它们不应创建新活动,因为抽屉不能(或不应该)共享。
您应该过度思考导航,并在适当的地方使用片段。按照设计指南,导航抽屉应该是最顶级的导航,其他活动也不应该有。
关于如何使用普通抽屉的答案是使用抽屉管理不同碎片的活动。
如果您绝对必须,可以从布局中分离导航抽屉视图,将引用保留在某个位置,然后在另一个活动中重复使用相同的视图。这是非常脏,如上所述,你应该不这样做。