单个vs多个片段容器

问题描述 投票:0回答:1

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

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

我应该为我所有不包含底部导航栏的片段创建第二个activity / xml,作为第二个片段容器(例如,按下一个按钮以打开一个新片段,该片段不做任何事情且不包含底部导航酒吧)?还是我应该将所有内容都塞进一个容器中?对于这种特殊情况,最好的方法是什么?

android android-fragments bottomnavigationview
1个回答
0
投票

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

探索this article以实现具有底部导航的导航组件。

此外,this article将让您知道如何在片段之间进行传输。

快乐编码🤓

© www.soinside.com 2019 - 2024. All rights reserved.