简单讲解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动态注册
184 0
|
7月前
|
Android开发 开发者 容器
android FragmentManager 删除所有Fragment 重建
通过本文,我们详细介绍了如何使用 `FragmentManager`删除所有Fragment并重建。通过理解和应用这些步骤,可以在实际开发中更灵活地管理Fragment,满足各种应用场景的需求。希望本文能帮助开发者更好地掌握Fragment管理技巧,提高应用开发效率和代码质量。
139 8
|
11月前
|
缓存 前端开发 Android开发
Android实战之如何截取Activity或者Fragment的内容?
本文首发于公众号“AntDream”,介绍了如何在Android中截取Activity或Fragment的屏幕内容并保存为图片。包括截取整个Activity、特定控件或区域的方法,以及处理包含RecyclerView的复杂情况。
128 3
|
XML 存储 Android开发
Android技能树 — Fragment总体小结,2024年最新腾讯面试gm
Android技能树 — Fragment总体小结,2024年最新腾讯面试gm
|
Android开发
Android基础知识:什么是Fragment?与Activity的区别是什么?
Android基础知识:什么是Fragment?与Activity的区别是什么?
2362 54
|
XML Android开发 数据格式
Fragment的使用,零基础入门android逆向视频课程
Fragment的使用,零基础入门android逆向视频课程
|
XML Java Android开发
Android Studio App开发之碎片Fragment的讲解及实战(附源码 包括静态和动态注册)
Android Studio App开发之碎片Fragment的讲解及实战(附源码 包括静态和动态注册)
675 1
|
Android开发 Kotlin
android开发,使用kotlin学习Fragment
android开发,使用kotlin学习Fragment
252 0
|
Android开发 容器
Android上机实验-6 Fragment的使用
Android上机实验-6 Fragment的使用
187 1
|
Java Android开发 容器
Android实战开发--小慕笔记UI设计(Fragment布局的使用)
Android实战开发--小慕笔记UI设计(Fragment布局的使用)
182 0
Android实战开发--小慕笔记UI设计(Fragment布局的使用)