fragment和activity通信方式

参考资料

理解Fragment生命周期

Android的Fragment的生命周期各状态和回调函数使用

理解Fragment生命周期

Android的Fragment的生命周期各状态和回调函数使用

一 :使用广播方式或者EventBus

不论我们有没有用ViewPager,都可以用广播实现两个Fragment之间的通信,广播算是这里最灵活的通信方式。

二 :Activiy为中间桥梁,实现接口

Fragment直接调用Activity中的public方法

当Fragment调用onAttach方法时我们就可以实例化这个接口。

@Override

publicvoidonAttach(Activity activity) {

                   super.onAttach(activity);

                   if(activity !=null) {

                    mCallback = (XXXX) activity;}

}

三:Fragment之间通信

   可以通过Activity中间桥梁,也可以通过getActivity().getFragmentManager().findFragmentById(XXX)方式

四 :父子Fragment之间通信,可以使用getParentFragment()方式.

你可能感兴趣的:(fragment和activity通信方式)