无法更新片段的数据(viewpager中的片段)

时间:2018-03-12 12:46:22

标签: android android-fragments android-viewpager

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

A-> B - > ç

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

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

我认为发生这种情况的原因是因为当C的片段被更新时,A和B的片段具有viewpager(或片段)的旧实例。所以,当我回到A或B时,会显示旧数据。

如果这是问题什么是最佳解决方案?

我已经尝试过使用viewpager.notifyDataSetChanged(),这可以解决片段中的视图。

有人可以提出替代方案吗?提前谢谢你!

0 个答案:

没有答案