Android 更新使用FragmentPagerAdapter显示的列表视图中的数据

Android 更新使用FragmentPagerAdapter显示的列表视图中的数据,android,listview,fragmentpageradapter,Android,Listview,Fragmentpageradapter,我试图以FragmentPagerAdapter中的片段在severel Listview中显示数据集 不同的数据集在一定程度上相互依赖(如果选项卡A中显示的数据发生了更改,则应更改选项卡B中的数据)。如果在1 Listview中更改了数据,我将通过在Listview适配器中实现的接口将更改的数据提供给ParentFragment。之后,我想给每个选项卡中的每个片段提供新的数据集,但我真的不知道如何从片段外部联系其他选项卡 我找到了一种次优的方法,通过调用parentfragment中的新数据接

我试图以FragmentPagerAdapter中的片段在severel Listview中显示数据集

不同的数据集在一定程度上相互依赖(如果选项卡A中显示的数据发生了更改,则应更改选项卡B中的数据)。如果在1 Listview中更改了数据,我将通过在Listview适配器中实现的接口将更改的数据提供给ParentFragment。之后,我想给每个选项卡中的每个片段提供新的数据集,但我真的不知道如何从片段外部联系其他选项卡

我找到了一种次优的方法,通过调用parentfragment中的新数据接口,然后调用notifyDataSetChanged(),覆盖适配器中的NotifyDataSetValidated(),但它只适用于外侧的选项卡(“我在“+/-1”中所做的更改是预加载的,以便它们显示旧数据)


有人能告诉我更好的处理方法吗?我已经读了好几篇关于这个主题的文章,但它要么对我不起作用,要么我就是不理解它(可能是语言的分支)

另一种方法是使用EventBus。要更新数据的每个片段都将侦听事件

当第一个列表更改时,发布一个事件,其他片段将收到通知并更新自己

你可以找到EventBus