我模糊地理解了用于什么片段。但是,我不明白为什么ADT似乎表明我们应该总是使用它们。我知道我可以删除fragment layout
以及片段Activity
中的代码。但实际上是否建议一直使用片段?不删除它有什么好处?
是否有一个Activity有一个片段?有没有碎片的区别是什么?
此外,您如何知道是在一个活动中创建多个片段,多个活动是否包含单个或零个片段,还是活动和片段的组合?
例如,如果您的活动中有一个Terms and Conditions
按钮,并且您希望它打开一个包含列出条款和条件的文档的屏幕,那么我应该为此启动一个新的活动吗?或者我应该将包含此内容的片段移到前面吗?
答案 0 :(得分:1)
使用Fragments是现代应用程序的开发方式。 切换内容时,一些好处是更好的性能(假设有2个片段) 因为你没有离开当前的活动。
此外,使用滑动标签的应用程序(例如)构建时将Activity作为容器,将Fragments作为内容本身。
其他好处是您可以通过一个活动做更多事情,在片段之间分配工作。每个片段都有自己的布局,因此有自己的组件,因此维护代码和保持井井有条。
Eclipse以这种方式建议起点。你可以完全忽略这一点并从头开始。这就是全部。
我建议你让片段开始习惯它。即使只有一个。 而且,如果以后需要使用该Activity更多地工作,通过创建新的片段来添加新功能会更容易,而无需修改以前的代码。
祝你好运。