我可以找到在Android活动中使用Fragments的所有原因都与能够在同一个屏幕上显示多个类/视图,封装多个逻辑组件等有关。
考虑到所有这一切,看起来,片段只有在您使用其中许多片段时才真正有用。
是吗?是这样吗?在活动中是否只使用一个片段?我现在问,因为我在Android Studio上看到了一个可以做到这一点的选项,我想知道重点是什么。
答案 0 :(得分:4)
出于我的个人意见,我会说是。
出于以下原因:
根据谷歌编码指南,最佳做法是尽可能少地创建活动,并创建多个片段,而不是在活动中切换。
答案 1 :(得分:1)
嗯,这取决于,如果你打算在另一个活动中使用那个片段,你有一个“点”,也许将来你可以在另一个活动中重复使用它,但是例如在启动画面的情况下,它没有一点。所有这些都取决于您希望为您的应用程序提供的用途。
答案 2 :(得分:0)
<强>优点:强>
- &GT;可重复使用的一段代码
- &GT;使用setRetainInstance(true)
处理方向更改比活动更好- &GT;在将来扩展应用程序以获得多窗格布局或多屏幕支持时的帮助
<强>缺点:强>
- &GT;如果你不熟悉片段,那么开销和时间都很少