全屏碎片还是活动?

时间:2014-08-05 13:44:35

标签: android

我正在构建一个Android应用程序,其中有一个显示新屏幕的按钮。我应该使用FragmentFrameLayout,还是创建新的Activity

我想复制FaceBook应用程序的行为,用户点击按钮,然后显示一个新屏幕,用户将键入他/她想要写的内容

4 个答案:

答案 0 :(得分:2)

您可以使用活动方法或片段方法。决定应该基于你想在下一个屏幕上做什么。多年来,我发现使用片段适合大多数场景。我更喜欢片段,因为它具有灵活性和可重用性(也不需要在我最喜欢的lol中添加活动标签)。

答案 1 :(得分:1)

片段是可重复使用的组件。您可以在Activity内部切换片段。

如果您要进入新屏幕,最好使用活动。

答案 2 :(得分:1)

正如我之前在Why using Fragments?发布的那样,由于活动在每次改变方向上都被破坏和重建,我宁愿将我的东西保存在Fragments中以保持稳定,并且仅在必要时使用Activities。 / p>

个人而言,我建议您首先使用此设置:https://codereview.stackexchange.com/questions/57543/why-does-the-new-adt-create-a-static-inner-class-fragment-by-default

答案 3 :(得分:0)

你还没有提供很多关于你会用它的信息。如果它是一个合适的新屏幕,我会使用一个活动。片段,布局和视图等实际上是活动可以包含的内容。如果您想要一个弹出式样式视图,那么您可以在活动中使用不同的视图。