Android 无法更新片段';s数据(viewpager中的片段)

Android 无法更新片段';s数据(viewpager中的片段),android,android-fragments,android-viewpager,Android,Android Fragments,Android Viewpager,我有3个活动-A、B和C。所有这3个活动都有一个viewpager。这些viewpagers有一个片段(这个片段对所有viewpagers都是通用的)。启动器活动是A,按下A中的按钮将我带到B,按下B中的按钮将我带到C A->B->C 现在的问题是,当我更新C片段中的任何数据时,A和B片段中的数据都没有更新。但如果我更新了A的片段中的任何数据,然后转到B,B的片段将有更新的数据,但反之亦然 注意:我正在使用viewpager,因为我将在将来添加更多片段 我假设发生这种情况的原因是,当C的片段被更

我有3个活动-A、B和C。所有这3个活动都有一个viewpager。这些viewpagers有一个片段(这个片段对所有viewpagers都是通用的)。启动器活动是A,按下A中的按钮将我带到B,按下B中的按钮将我带到C

A->B->C

现在的问题是,当我更新C片段中的任何数据时,A和B片段中的数据都没有更新。但如果我更新了A的片段中的任何数据,然后转到B,B的片段将有更新的数据,但反之亦然

注意:我正在使用viewpager,因为我将在将来添加更多片段

我假设发生这种情况的原因是,当C的片段被更新时,A和B的片段具有旧的viewpager实例(或片段)。因此,当我回到A或B时,旧数据正在显示

如果这是一个问题,那么最好的解决方案是什么

我尝试过使用viewpager.notifyDataSetChanged(),这可以工作,但会弄乱片段中的视图


有人能推荐一个替代方案吗?提前谢谢

尝试使用onActivityResult()检查此链接是否与其他片段通信