2

我阅读了片段教程,但我仍然不明白为什么实际上需要它们。教程给出了2个fragment在一个宽屏和2个activity在一个小屏幕的例子,但我实际上可以只使用一个视图并将它放在同一个activity或另一个activity中来达到相同的效果,那么a片段给我一个简单的视图不?谢谢。

4

2 回答 2

3

片段有自己的生命周期,因此您不必担心大屏幕中的内存和对象,这很重要。

于 2013-01-09T08:16:10.417 回答
1

当您想为不同类型的布局放置不同的内容时,它们非常适合。主要用于构建适用于平板电脑和手机的应用程序。

在此处输入图像描述

将片段想象为同一屏幕中的不同活动。有时,在片段中控制代码本身比在主 Activity 中更容易,尤其是当您打算将它们拆分为单独的布局时。

片段对话框之类的东西也比经典对话框更强大。将信息传递给片段比活动之间更容易和更有效(尽管这可能会因情况而异)。

如果您没有理由使用它们或不想尝试,请尽可能简单。Fragments 有相当多的开销,因此除非您正在为多种布局(主要是平板电脑)进行设计,否则它会付出更多的努力而收效甚微。

于 2013-01-09T08:18:09.230 回答