【问题标题】:Single vs multiple fragment containers单个与多个片段容器
【发布时间】:2020-04-26 08:56:17
【问题描述】:

我在 MVC 架构的项目中使用底部导航栏。我习惯于创建只使用一个片段容器(通常我使用 MainActivity.kt/main_activity.xml)的项目,根据用户交互来切换我的片段。

现在,因为我使用的是底部导航栏,它是 main_activity.xml(我将其用作片段容器)的一部分,我认为它应该用于所有包含底部导航栏的片段,而不是所有的不属于底部导航栏的其他片段。

我是否应该为所有不包含底部导航栏的片段创建第二个活动/xml,作为第二个片段容器(例如,按下一个按钮,打开一个无事可做的新片段t 包含底部导航栏)?还是我应该尝试将所有这些都塞进一个容器中?对于这种特殊情况,最好的方法是什么?

【问题讨论】:

    标签: android android-fragments bottomnavigationview


    【解决方案1】:

    以我的拙见,我认为您不必为非底部导航片段创建另一个活动。 如果您为此使用相同的 MainActivity 就可以了。 我的另一个建议是使用 导航组件,让一个 NavHostFragment 充当您的片段(目的地)容器。

    探索this article实现带底部导航的导航组件。

    另外,this article 会告诉你如何在片段之间传输。

    【讨论】:

      猜你喜欢
      • 2018-12-30
      • 2020-09-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-31
      • 1970-01-01
      • 2016-11-05
      • 1970-01-01
      相关资源
      最近更新 更多