Fragment与Fragment,Activity之间通信方式总结

参考资料

理解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()方式.


QQ技术群

Fragment与Fragment,Activity之间通信方式总结_第1张图片

你可能感兴趣的:(Fragment与Fragment,Activity之间通信方式总结)