何时使用活动或片段

时间:2013-07-24 16:58:28

标签: android

我的应用程序(最低API 14)使用带有3个选项卡的ActionBar。 标签是: 一世。输入数据(约10个片段) II。管理数据(15个片段) III。查看数据(8个片段)。 每个选项卡都有一个默认片段,但根据用户选择有多个片段。

我希望用户能够在3个选项卡之间滑动(通过滑动内容),因此我需要使用ViewPager和兼容性库v4。

我接受的建议(经过大量研究)是使用MainActivity来托管ActionBar,并使用片段作为标签内容。但是我担心碎片的数量。另外一些片段需要使用日期和时间选择器,这意味着DialogFragments来自片段。它开始变得非常复杂。

是否有人发现我使用活动而不是标签内容的片段有任何问题?

1 个答案:

答案 0 :(得分:2)

片段在UI方面就像活动一样,除了你可以将多个组合在一起。因此,您不需要根据用户选择创建不同的片段,您只需更改片段就像动态更改活动一样。

此外,如果你想使用ViewPager,你基本上被迫使用片段。

片段的好处在于它们是可重用的,所以很可能你只需要一些片段,然后你可以用不同的方式将它们组合起来用于不同的用例。这也使您的平板电脑UI更容易创建。

供参考:http://developer.android.com/guide/components/fragments.html