【问题标题】:Why using two or more fragments in the same Activity? [closed]为什么在同一个 Activity 中使用两个或多个 Fragment? [关闭]
【发布时间】:2019-01-07 20:38:58
【问题描述】:

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

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

在我们开始构建时,Android 中引入了 Fragment 平板电脑等大屏幕设备。让我给你举个例子。

在主/从模式中,列表片段位于左侧 屏幕,而右侧的细节片段根据情况换出 在选定的列表项上。

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

【问题讨论】:

标签: android android-fragments android-fragmentactivity fragmentmanager


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    主要是关于可重用 UI 和自包含代码。

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

    您还可以根据设置动态配置屏幕上的内容,例如 a/b 测试、远程配置等,无需大量重写代码。如果代码部分是独立的,则团队成员可以独立处理代码部分。组件可以在其他活动中使用不同的配置进行测试。

    所以这真的取决于你的用例。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-23
      • 2018-09-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多