为什么要在同一活动中使用两个或多个片段?

时间:2018-07-31 12:35:53

标签: android android-fragments android-fragmentactivity fragmentmanager

我是一名初学者android开发人员,现在我正在学习android中的片段,等等,正如我读到的:

  

片段只是活动的一部分。你可以有一个片段   占据一部分屏幕或整个屏幕。或者您可以显示多个   片段同时组成整个屏幕。在一个   活动中,您也可以彼此交换不同的片段。   (您也可以有一些看不见的碎片,可以完成一些工作   与活动有关,但我们将不在本课程中介绍。)

     

当我们开始构建片段时,片段是在Android中引入的   平板电脑等大屏幕设备。让我给你看一个例子。

     

在主/详细模式中,列表片段位于左侧   屏幕上,而右侧的细节片段会根据   在所选列表项上。

那么,我想问的是,除了适应更大的屏幕外,片段还有什么用? 谢谢!!

2 个答案:

答案 0 :(得分:1)

主要是关于可重用的UI和独立代码。

在更大的项目中,这些可以派上用场。

您还可以根据设置(例如a / b测试,远程配置等)动态配置屏幕上的内容,而无需编写大量代码。团队成员可以独立完成代码部分的工作。可以在具有不同配置的其他活动中测试组件。

因此,这实际上取决于您的用例。

答案 1 :(得分:1)

您可以将片段视为活动的模块化部分,它具有自己的生命周期,接收自己的输入事件,并且可以在活动运行时添加或删除(类似于“子活动”您可以在不同的活动中重复使用。

来源:developer.android.com/guide/components/fragments