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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容