Fragment之间的通信
来源:互联网 发布:php高级程序员面试题 编辑:程序博客网 时间:2024/04/28 09:40
你可以在fragment中声明一些回调接口,当fragment调用onAttach时,将这些回调接口实例化,这样fragment就能调用各个activity的成员函数了,当然activity必须implements这些接口,否则会包classcasterror
两个单独的Fragment之间是不应该进行通信的。应该使用他们所存在的Activity作为沟通的纽带。
为了实现两个Fragment的交互,您可以在Fragment中定义一个接口,然后再这个接口中定义一个方法,在Fragment的onAttach()方法中调用这个接口中的方法。然后让Activity实现这个方法来完成Activity和Fragment之间的通信。例子:
定义接口并调用方法:
实现接口,在这个方法中可以进行与其他Fragment的数据的交互:
可以通过FragmentManager的findFragmentById()来查找一个Fragment。
0 0
- Fragment之间的通信
- Fragment之间的通信
- Fragment之间的通信
- Fragment之间的通信
- Fragment 之间的通信
- Fragment之间的通信
- Fragment之间的通信
- Fragment之间的通信
- Fragment之间的通信
- Fragment之间的通信
- Fragment之间的通信
- Fragment之间的通信
- android-----Fragment之间的通信
- Fragment之间的通信1
- Android Fragment之间的通信
- Android Fragment之间的通信
- Fragment与Fragment之间的通信
- Fragment 与Fragment之间的通信
- java编程思想学习笔记:如何选择继承与组合
- 诺贝尔物理学奖揭晓:LED灯将点亮整个21世纪
- Eclipsed 平台下c/c++的开发
- HDU 4821 String 字符串哈希
- 互联网产品中的细枝末节(1)
- Fragment之间的通信
- Android代码混淆的使用
- 排序-c语言实现(摘自数据结构与算法分析c语言实现)
- 黑马程序员_JAVA_银行调度管理系统
- C++ Primer学习笔记6 标准库类型(命名空间的using声明、标准库string类型)
- 优先队列(堆) - C语言实现(摘自数据结构与算法分析 C语言描述)
- 实例介绍Cocos2d-x中Box2D物理引擎:HelloBox2D
- 嵌入式 VFS: Cannot open root device "mtdblock2" or unknown-block(2,0)
- 谷歌构筑互联网生态 探秘谷歌气球+光纤