有一个片段的活动是否有任何意义?

Cod*_*ein 10 android android-fragments android-studio

我可以找到在Android活动中使用Fragments的所有原因都与能够在同一屏幕中显示多个类/视图,封装多个逻辑组件等有关.

考虑到这一切,看起来,片段只有在您使用其中许多片段时才真正有用.

是这样吗?在活动中是否只使用一个片段?

我现在问,因为我在Android Studio上看到了一个选项来做这件事,我想知道重点是什么.

带有片段的Android Studio新活动

Phi*_*oda 5

出于我个人的意见,我会说是的

出于以下原因:

  • 假设您熟悉 Fragment,那么创建 Fragment 几乎不需要任何额外的工作,并且具有以下好处
  • Fragments 可以很容易地在其他地方重用(可能是另一个具有更多 Fragment 的 Activity,此外,Fragments 不一定需要用完整个屏幕)。
  • Activity 转换更昂贵,Fragment 转换更复杂。
  • Fragment 动画框架更好(在可用性和性能方面)。
  • 我总是喜欢将活动的数量保持在最低限度,从而使 AndroidManifest.xml 简短而干净。
  • UI 分成 Fragment 导致更清晰的代码结构和更容易的代码维护。

根据谷歌编码指南,最佳做法是创建尽可能少的活动,并创建多个片段,而不是在一个活动内切换。