我隐约明白fragment是做什么用的。但是,我不明白为什么 ADT 似乎建议我们应该始终使用它们。我知道我可以简单地删除 fragment 布局
以及该 fragment 的 Activity
中的代码。但实际上建议一直使用 fragment 吗?不删除有什么好处?
Activity 是否存在具有单个 fragment 的点?和完全没有 fragment 有什么区别?
此外,您如何知道是在一个 Activity 中创建多个 Fragment,还是在多个 Activity 中创建一个或零个 Fragment,还是在 Activity 和 Fragment 的组合中创建?
例如,如果您的 Activity 中有一个条款和条件
按钮,并且您希望它打开一个包含列出条款和条件的文档的屏幕,我是否应该为以下内容启动一个新 Activity :那?或者我应该将包含此内容的 fragment 移到前面?
最佳答案
使用 Fragment 是当今现代应用程序的开发方式。 其中一些好处是切换内容时性能更好(假设有 2 个 fragment ) 因为您不会离开当前的 Activity。
此外,具有滑动选项卡(例如)的应用程序是使用 Activity 作为容器和 Fragment 作为内容本身来构建的。
其他好处是您可以通过一项 Activity 执行更多操作,在 fragment 之间分配工作。每个 fragment 都有自己的布局,因此也有自己的组件,因此维护代码和保持组织更加容易。
Eclipse 这样做是为了建议一个起点。您完全可以忽略这一点并从头开始。仅此而已。
我建议您保留 Fragment 以开始习惯它。即使只有一个。 而且,如果以后您需要更多地使用该 Activity,通过创建新的 Fragment 来添加新功能会更容易,而无需修改以前的代码。
祝你好运。
关于java - Eclipse ADT 自动为 Activity 创建 fragment 。为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24013152/