美文网首页
fragment和activity通信方式

fragment和activity通信方式

作者: iBoss | 来源:发表于2020-10-23 17:44 被阅读0次

    参考资料

    理解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通信方式

          本文链接:https://www.haomeiwen.com/subject/aezvmktx.html