片段通信侦听器
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);
}
}
您可以为每个需要跟踪数据当前状态的片段做类似的事情。
我得到了三个使用相同列表的三个片段。
我想做的是每当列表发生变化时,它都会将变化推送到片段中。
我认为这会完成,从 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);
}
}
您可以为每个需要跟踪数据当前状态的片段做类似的事情。