虽然我理解我们为什么需要Fragments
(独立的可重用模块,每个模块都处理自己的 UI,这些 UI 可以针对平板电脑和手机等进行更改...),但如果我忽略这些原因并尝试保持简单的 3-4 布局Fragments
及其生命周期听起来比包含 3-4 个项目的布局更“昂贵” ViewGroup
。
每次Fragments
需要创建他们的视图时,他们都有一个完整的生命周期( onAttach -> onCreate -> onCreateView ...)。这意味着,我猜,使用的系统资源比具有一个布局的 Activity 更多。
更糟糕的是,如果我有类似列表的东西(不是 ListFragment 只有 10 个LinearLayouts
项目),它不应该ViewGroup
比 10 个项目的 UI 快得多Fragments
吗?