上一篇文章讲了对Fragment的管理,有兴趣的可以去看看,链接放在下面
https://developer.aliyun.com/article/997086?spm=a2c6h.13148508.setting.14.53444f0eVO2V4X
关于Fragment与Activity之间、或Fragment 与Frament之间数据的交互其实方法有很多,在开发中其实也经常需要实现交互,比如一个Activity中添加了多个Frament,这些Fragment彼此之间存在数据交互,这种情况也是很常见的,下面列出了一些方法,其实还有很多,仅供参考。
Fragment与Activity的数据交互,交互方式有很多,比如:
(1)如果关联的Activity持有Fragment的引用,可以直接调用Fragment中public的方法。
(2)如果没有Fragment的引用,可以通过Fragment的ID找到Fragment实例,继而实现调用。
(3)对于Fragment而言,可以直接获取关联的Activity,建议在Attach方法中通过Context直接强转为关联Activity的实例。
Fragment与Fragment的数据交互,一般有两种方法:
(1)通过关联的Activity来实现数据交互。
(2)使用EventBus来进行数据交互。