Android 带有多个片段的帐户切换程序的导航抽屉。?

Android 带有多个片段的帐户切换程序的导航抽屉。?,android,android-fragments,android-recyclerview,android-adapter,Android,Android Fragments,Android Recyclerview,Android Adapter,我正在开发一个应用程序,其中有一个导航抽屉和帐户转换器 抽屉的一个片段包含具有多个选项卡的选项卡布局(在两个帐户中)。现在 我已经为两个独立的帐户创建了两个主要片段,在该片段中,我使用了viewpager,每个片段有4个片段 问题:当我从抽屉切换帐户时,所有选项卡都已成功加载,但是, 该选项卡内的数据保持不变(在每个选项卡内使用recyclerView) 我不能把我的全部代码,所以如果你需要什么,请让我知道。虽然 我将留下我的应用程序层次结构的屏幕截图 谢谢。我自己找到的 我对JobFragm

我正在开发一个应用程序,其中有一个导航抽屉和帐户转换器

抽屉的一个片段包含具有多个选项卡的选项卡布局(在两个帐户中)。现在 我已经为两个独立的帐户创建了两个主要片段,在该片段中,我使用了viewpager,每个片段有4个片段

问题:当我从抽屉切换帐户时,所有选项卡都已成功加载,但是, 该选项卡内的数据保持不变(在每个选项卡内使用
recyclerView

我不能把我的全部代码,所以如果你需要什么,请让我知道。虽然 我将留下我的应用程序层次结构的屏幕截图


谢谢。

我自己找到的

我对
JobFragment
JobWorkerFragment
使用了相同的viewpager。
为两者创建单独的文件解决了此问题。

在更改帐户后是否为回收商通知DatasetChanged?更改帐户将创建新的碎片实例。所以,它将从头开始加载。@Rainmaker我已经为所有片段创建了单独的适配器,但是一个帐户的数据与另一个帐户的数据重叠。还有不同的布局文件。是否使用getChildFragmentManager()为viewpager中的片段加载适配器?可能是issue@Rainmaker解决了,谢谢你的帮助。我忘了为两个不同的ViewPager创建两个布局文件