我应该在我的Android应用程序中使用Fragment或Activity作为一个永远存在的View吗?

时间:2016-03-09 12:20:01

标签: android user-interface android-fragments android-activity fragment

使用活动和片段开发具有多个屏幕的应用程序。我决定使用其中一个的原则是基于应用程序中的交互。

我得出的结论是,在发生事件后迫使UI中的视图发生更改时,每当主要UI元素仍然存在时,您应该使用活动(例如,这可以是嵌套在工具栏中的tabhost样式为谷歌Play商店的Android应用程序有多个片段作为孩子。另一个例子是表示导航抽屉上不同行或可点击元素的片段)。

所以现在我提出了在两个(片段或活动)之间再次选择将在我的整个应用程序中出现的UI元素的困境。它由一个浮动操作按钮触发,该按钮为我的应用程序内的元素启动创建工具,我需要可以访问我的所有应用程序屏幕。

总而言之,我需要知道的是,对于整个应用程序中始终存在的元素,使用片段或活动会更好。

提前致谢

1 个答案:

答案 0 :(得分:0)

使用片段或复合视图。但两者都是正确的。

片段被认为是可重复使用的视图组合。复合视图是包含视图的布局。如果要从更原始的视图创建视图,它们是正确的方法,例如包含TextView的视图和增量和减量按钮。

碎片更像活动。他们有一个真实的生命周期。您的描述看起来像是要创建活动部分。这正是片段的作用。

  

Fragment表示一个行为或用户界面的一部分   活动。您可以将单个活动中的多个片段组合到一起   构建多窗格UI并在多个活动中重用片段。

取自Android SDK Documentation: Fragments