简单讲解Android Fragment(四)

简介: 关于Fragment与Activity之间、或Fragment 与Frament之间数据的交互其实方法有很多,在开发中其实也经常需要实现交互,比如一个Activity中添加了多个Frament,这些Fragment彼此之间存在数据交互,这种情况也是很常见的,下面列出了一些方法,其实还有很多,仅供参考。

上一篇文章讲了对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来进行数据交互。

相关文章
|
XML Android开发 数据格式
Android -- Fragment动态注册
Android -- Fragment动态注册
84 0
|
1月前
|
缓存 前端开发 Android开发
Android实战之如何截取Activity或者Fragment的内容?
本文首发于公众号“AntDream”,介绍了如何在Android中截取Activity或Fragment的屏幕内容并保存为图片。包括截取整个Activity、特定控件或区域的方法,以及处理包含RecyclerView的复杂情况。
19 3
|
6月前
|
XML 存储 Android开发
Android技能树 — Fragment总体小结,2024年最新腾讯面试gm
Android技能树 — Fragment总体小结,2024年最新腾讯面试gm
|
6月前
|
XML Android开发 数据格式
Fragment的使用,零基础入门android逆向视频课程
Fragment的使用,零基础入门android逆向视频课程
|
6月前
|
Android开发
Android基础知识:什么是Fragment?与Activity的区别是什么?
Android基础知识:什么是Fragment?与Activity的区别是什么?
1224 54
|
6月前
|
XML Java Android开发
Android Studio App开发之碎片Fragment的讲解及实战(附源码 包括静态和动态注册)
Android Studio App开发之碎片Fragment的讲解及实战(附源码 包括静态和动态注册)
374 1
|
6月前
|
Android开发 Kotlin
android开发,使用kotlin学习Fragment
android开发,使用kotlin学习Fragment
146 0
|
Android开发 容器
Android上机实验-6 Fragment的使用
Android上机实验-6 Fragment的使用
120 1
|
Android开发
Android ViewModel+LiveData实现Fragment间通信详解
Android ViewModel+LiveData实现Fragment间通信详解
192 0
|
Android开发
Android 中Activity和Fragment生命周期的具体变化详解
Android 中Activity和Fragment生命周期的具体变化详解
201 0
下一篇
无影云桌面