多个Fragment的分开管理方案

时间:2023-03-08 23:57:15
多个Fragment的分开管理方案

当项目里有多个Fragment的时候  我们希望让Fragment有个分类 并且展示的时候不会混淆在一起

例如:项目中导航栏有三个按钮   每个按钮对应一种分类的布局,每个分类的布局中有多个Fragment,我们希望点击对应按钮出现对应的布局而不会把不同类别的Fragment混在一起,

在Fragment中点击返回按钮和跳转按钮也会返回到该Fragment所在类别的前一个Fragment或者是跳转到该Fragment所在类别的下一个Fragment;

我的思路是

之前用的是 一个FrameLayout承载很多个Fragment  现在用三个FrameLayout承载三个类别的Fragment,点击对应导航栏中的按钮,将对应的FrameLayout显示将其他按钮对应的FrameLayout隐藏,这样就实现了 不同类别的Fragment的管理

完整的项地址 https://gitee.com/bimingcong/FragmentTest

第一分类:布局一 里边有Fragment1,2,3

多个Fragment的分开管理方案

第二个分类:布局二 里边有Fragment4,5,6

多个Fragment的分开管理方案

第三个分类:布局三  里边有Fragment7,8,9

多个Fragment的分开管理方案

点击切换不同的分类  不会影响到其他分类

多个Fragment的分开管理方案