Fragment之间的实时交互

本文探讨在Activity中包含两个Fragment时如何实现它们之间的实时交互。主要介绍使用回调和广播的方法,指出回调相对更简便,避免了广播注册的复杂性。通过在其中一个Fragment定义接口,并由Activity实现该接口来传递数据到另一个Fragment。示例效果为点击左侧Fragment时,右侧Fragment相应更新。核心代码包括左侧Fragment的接口定义和Activity中的接口实现。
摘要由CSDN通过智能技术生成

fragment之间的通信可以使用:广播、Bundle、回调等。
1、我们这里讲述的是当一个activity中包含了两个Fragment,让这两个fragment进行实时交互的话,可以使用广播和回调(或许还有其他方法咯)。
2、个人认为使用回调要比广播方便点,毕竟广播还要注册什么的比较麻烦。
3、使用回调的主要思想就是在其中一个Fragment中写一个接口再利用activity来实现这个接口同时传递数据给另外那个Fragment。
实现效果是
这里写图片描述
点击左侧fragment时右侧fragment会发生相应的改变。
核心代码:
左侧fragment的接口代码:

public interface OnArticleSelectedListener {
   
        public void onArticleSelected(int i);
    }

    @Override  
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值