Eclipse ADT自动为Activities创建一个片段。为什么?

时间:2014-06-03 10:46:14

标签: java android eclipse android-fragments android-activity

我模糊地理解了用于什么片段。但是,我不明白为什么ADT似乎表明我们应该总是使用它们。我知道我可以删除fragment layout以及片段Activity中的代码。但实际上是否建议一直使用片段?不删除它有什么好处?

是否有一个Activity有一个片段?有没有碎片的区别是什么?

此外,您如何知道是在一个活动中创建多个片段,多个活动是否包含单个或零个片段,还是活动和片段的组合?

例如,如果您的活动中有一个Terms and Conditions按钮,并且您希望它打开一个包含列出条款和条件的文档的屏幕,那么我应该为此启动一个新的活动吗?或者我应该将包含此内容的片段移到前面吗?

1 个答案:

答案 0 :(得分:1)

使用Fragments是现代应用程序的开发方式。 切换内容时,一些好处是更好的性能(假设有2个片段) 因为你没有离开当前的活动。

此外,使用滑动标签的应用程序(例如)构建时将Activity作为容器,将Fragments作为内容本身。

其他好处是您可以通过一个活动做更多事情,在片段之间分配工作。每个片段都有自己的布局,因此有自己的组件,因此维护代码和保持井井有条。

Eclipse以这种方式建议起点。你可以完全忽略这一点并从头开始。这就是全部。

我建议你让片段开始习惯它。即使只有一个。 而且,如果以后需要使用该Activity更多地工作,通过创建新的片段来添加新功能会更容易,而无需修改以前的代码。

祝你好运。