2012-08-04 100 views
1

如果需要重写我的应用程序使用Fragments API,我已经面临一个问题。该应用程序仅包含活动,每个活动仅负责一个屏幕,并且不会在一个屏幕上包含两个或更多片段,如SDK示例中所示。我应该将应用程序重写为Fragments API吗? 在这种情况下,如果我必须重写,请你告诉我哪结构应该在项目中使用:片段使用

  • 每个活动将包含一个片段,并对其进行管理。
  • 只有一个活动,所有其他活动应该重写为碎片。

总的来说,不清楚应该在什么时候使用碎片。

回答

0

是否有必要用Fragments重写我的申请?

在这种情况下实施Fragment只是额外的工作。如果你只用Activity就可以得到你想要的效果,那就太好了。

也就是说,使用Fragment即使没有必要也不一定总是一个坏主意,因为它转换到多屏幕布局非常简单。如果您在将来的某个时间点看到自己正在优化平板电脑,那么使用Fragment来实施您的UI可能是一个不错的主意。

+0

如果我决定优化平板电脑应该在我的应用程序中使用哪种结构? – dimika 2012-08-04 20:02:31

+0

第一个...... Fragment包含了大部分UI ......这将允许您使用这些“Fragment”创建多屏幕布局。 – 2012-08-04 20:14:49

0

下面是从下面的链接报价:

的Android Android中3.0(API级11)引入的片段,主要是为了支持在大屏幕上更动态和灵活的UI设计中,如片剂。由于平板电脑的屏幕比手机的屏幕大得多,因此有更多空间可以组合和交换UI组件。碎片允许这样的设计,而无需您管理视图层次结构的复杂变化。

http://developer.android.com/guide/components/fragments.html

它听起来并不像你的应用程序设计需要使用的片段。下面是一个片段,意UI设计的例子:

enter image description here

希望这有助于!