我正在创建一个应用程序,目前我正在这样做,我只有一个具有布局的片段。并且evertyime用户点击导航抽屉上的项目再次调用片段,但是依赖于导航项目单击调用不同的方法。这些方法并没有做太多不同的事情。他们只收集数据并显示它。取决于点击,他们收集哪些数据。所以我的问题是,如果设计实际上总是相同的,那么数据(具有相同结构的Always XML)我应该只使用1个片段吗?因为目前我有1个片段可以收到10种不同类型的数据。
所以问题是:
1个片段,1个布局?
10个片段,1个布局?
10个片段,10个布局?
出于性能原因哪个最好?
答案 0 :(得分:1)
这取决于您的要求
Framgent
。Fragments
在您的情况下,您的数据保持不变,并且可以在一个Fragment
上运行,因此不要打扰多个。如果您对其他导航项的要求确实发生了变化,您可以考虑为每个需要更改的片段创建其他片段。这有助于分割功能并生成干净的代码。
希望这有帮助
修改
如果您添加对平板电脑的支持,还可以考虑使用多个Fragment
。因此,在您的实例中,在左侧为导航添加Fragment
,以显示导航项目列表(而不是手机上的导航抽屉)和右侧显示当前所选屏幕的片段