片段通信侦听器

fragment communications listener

我得到了三个使用相同列表的三个片段。

我想做的是每当列表发生变化时,它都会将变化推送到片段中。

我认为这会完成,从 activity(接口)到实现片段内部接口的三个片段(或监听的片段)。

这不是正确的方法吗?

由于您的 activity 可以保存对它显示的片段的引用,因此最好包含一些将更新列表传递给客户端片段的方法,例如:

public class MyActivity extends FragmentActivity {

   private MyFragment fragment;

   //instantiate and show fragment at the correct time, save a reference to fragment

   public void onDataUpdate(List<Stuff> list) {
      fragment.updateList(list);
   }
}

您可以为每个需要跟踪数据当前状态的片段做类似的事情。