关于TabLayout的tab重复添加问题

图片说明

你们有没有遇到过这种情况,底部使用Fragment做了导航,在一个Fragment里面我又使用了TabLayout+ViewPager+Fragment做了顶部导航,第一次切换到TabLayout时,能加载对应的tab和ViewPager;但是当切换到底部的其他Fragment后再切换回来时,TabLayout的tab会再原来基础上再添加一道,我通过判断TabLayout的tabcount来确定是否执行TabLayout添加tab可以解决这个问题,还有没有更好的办法啊,setupWithViewPager方法说每次添加前都会清空tab,但是并没有,我用的28版本的API,是不是有所差异啊

https://blog.csdn.net/lxj1137800599/article/details/77866509

直接把case语句的break替换为return?

解决了吗,我也是这个问题