【问题标题】:multiple fragments - where to commit them?多个片段 - 在哪里提交它们?
【发布时间】:2019-02-12 18:43:16
【问题描述】:

我正在努力思考应该如何以及在何处设置片段。

我正在尝试实现的用例场景

  • 我有一个 mainActivity,它有一个 bottomNigationView 小部件,可以打开不同的片段(片段 A、B 和 C)
  • FragmentB 中,我要求用户输入一些信息,然后他们单击 next 按钮,该按钮应该加载另一个片段,比如说称为 FragmentB2
  • FragmentB2 应该继承用户从 FragmentB 估算的一些信息

我的问题是,我是否应该在 mainActivity 中同时进行片段 B 和 B2 的片段事务?由于我在网上阅读到嵌套片段不是一个好习惯。

目前,我拥有的是 FragmentB 内部,当单击 next 按钮时,我启动了一个片段事务,以便它创建并转到 FragmentB2。我认为这就是所谓的嵌套片段,对吗?

【问题讨论】:

    标签: java android android-fragments kotlin android-nested-fragment


    【解决方案1】:

    如果您的项目即将开始,现在是研究使用来自 google 新架构组件的导航控制器的好时机。

    https://developer.android.com/topic/libraries/architecture/navigation/

    这将让您抽象管理这些单独的片段堆栈。我知道这有点切题,但如果您担心嵌套,不妨退后一步,看看您是否可以先将导航的更高级别的脚手架放在一起。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-03-20
      • 2016-12-31
      • 2015-02-25
      • 1970-01-01
      • 1970-01-01
      • 2013-06-28
      • 1970-01-01
      • 2014-04-25
      相关资源
      最近更新 更多