fragment之间的通信可以使用:广播、Bundle、回调等。
1、我们这里讲述的是当一个activity中包含了两个Fragment,让这两个fragment进行实时交互的话,可以使用广播和回调(或许还有其他方法咯)。
2、个人认为使用回调要比广播方便点,毕竟广播还要注册什么的比较麻烦。
3、使用回调的主要思想就是在其中一个Fragment中写一个接口再利用activity来实现这个接口同时传递数据给另外那个Fragment。
实现效果是
点击左侧fragment时右侧fragment会发生相应的改变。
核心代码:
左侧fragment的接口代码:
public interface OnArticleSelectedListener {
public void onArticleSelected(int i);
}
@Override