【问题标题】:Eclipse ADT automatically creates a fragment for Activities. Why?Eclipse ADT 自动为活动创建一个片段。为什么?
【发布时间】:2014-06-03 10:46:13
【问题描述】:

我隐约明白片段是用来做什么的。但是,我不明白为什么 ADT 似乎建议我们应该始终使用它们。我知道我可以简单地删除fragment layout,以及片段的Activity 中的代码。但实际上是否建议一直使用片段?不删除有什么好处?

是否有一个 Activity 有一个片段?和完全没有碎片有什么区别?

此外,您如何知道是在一个 Activity 中创建多个片段、多个带有单个或零片段的 Activity 还是 Activity 和片段的组合?

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

【问题讨论】:

  • 这不是日食。这是广告
  • ADT 是 Eclipse 的插件,但我明白你的意思。
  • adt 留作 android 开发工具,可带或不带 eclipse/
  • 从这个网站 (developer.android.com/tools/help/adt.html),我引用 ADT (Android Developer Tools) is a plugin for Eclipse that provides a suite of tools that are integrated with the Eclipse IDE.。然而,语义与问题并不真正相关。

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


【解决方案1】:

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

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

另一个好处是你可以用一个活动做更多的事情,在片段之间分配工作。每个 Fragment 都有自己的布局,因此也有自己的组件,因此维护代码和保持井井有条更容易。

Eclipse 这样做是为了建议一个起点。您可以完全忽略这一点并从头开始。仅此而已。

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

祝你好运。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多