android fragment问题

Johnny_xyp 2013-03-12 09:02:01
android fragment 启动另一个fragment,我怎么在第一个fragment中得到第二个fragment回传的数据呢。请各位高手指点。有代码说明最好
...全文
517 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
sunqimin 2013-12-25
  • 打赏
  • 举报
回复
嗯,观察者模式 是可以的
j_f0001 2013-08-16
  • 打赏
  • 举报
回复
引用 6 楼 kbxwn 的回复:
[quote=引用 4 楼 kechanghe0705 的回复:] [quote=引用 3 楼 cclovescw 的回复:] 广播的话,你可以查一些资料,也是很常用的一种,其实也比较简单的。第一个Fragment接收广播,第二个Fragment发送广播,就可以实时地数据传递了
androidr的开发者最喜欢使用广播进行界面或者UI间传数据,这种做法虽然实现简单,但是是一个非常山炮的方法. 在Activity传数据,我们可以使用Intent在onResultActivity获取,而在类与类之间的传数据,我们可以使用接口. 而Fragment可以在A->B中,给B传一个接口,而接口的实现在A中实现,这样B处理完后,调用A传来的接口就可以实现数据回传. 请LZ不要使用广播,如果这些地方都使用广播,整个系统都会被广播覆盖.[/quote] 想问下如果这些地方都使用广播,整个系统都会被广播覆盖.那么有会造成什么后果吗,或者说会对程序,系统造成效率低下这些不良后果吗,广播又应该在什么时候使用呢[/quote] 使用广播首先一个是让人不理解你的程序消息传递过程
kbxwn 2013-08-16
  • 打赏
  • 举报
回复
引用 4 楼 kechanghe0705 的回复:
[quote=引用 3 楼 cclovescw 的回复:] 广播的话,你可以查一些资料,也是很常用的一种,其实也比较简单的。第一个Fragment接收广播,第二个Fragment发送广播,就可以实时地数据传递了
androidr的开发者最喜欢使用广播进行界面或者UI间传数据,这种做法虽然实现简单,但是是一个非常山炮的方法. 在Activity传数据,我们可以使用Intent在onResultActivity获取,而在类与类之间的传数据,我们可以使用接口. 而Fragment可以在A->B中,给B传一个接口,而接口的实现在A中实现,这样B处理完后,调用A传来的接口就可以实现数据回传. 请LZ不要使用广播,如果这些地方都使用广播,整个系统都会被广播覆盖.[/quote] 想问下如果这些地方都使用广播,整个系统都会被广播覆盖.那么有会造成什么后果吗,或者说会对程序,系统造成效率低下这些不良后果吗,广播又应该在什么时候使用呢
a1016412414 2013-04-28
  • 打赏
  • 举报
回复
引用 4 楼 kechanghe0705 的回复:
[quote=引用 3 楼 cclovescw 的回复:] 广播的话,你可以查一些资料,也是很常用的一种,其实也比较简单的。第一个Fragment接收广播,第二个Fragment发送广播,就可以实时地数据传递了
androidr的开发者最喜欢使用广播进行界面或者UI间传数据,这种做法虽然实现简单,但是是一个非常山炮的方法. 在Activity传数据,我们可以使用Intent在onResultActivity获取,而在类与类之间的传数据,我们可以使用接口. 而Fragment可以在A->B中,给B传一个接口,而接口的实现在A中实现,这样B处理完后,调用A传来的接口就可以实现数据回传. 请LZ不要使用广播,如果这些地方都使用广播,整个系统都会被广播覆盖.[/quote] 嗯嗯!!!!!!所言极是!!
j_f0001 2013-03-12
  • 打赏
  • 举报
回复
引用 3 楼 cclovescw 的回复:
广播的话,你可以查一些资料,也是很常用的一种,其实也比较简单的。第一个Fragment接收广播,第二个Fragment发送广播,就可以实时地数据传递了
androidr的开发者最喜欢使用广播进行界面或者UI间传数据,这种做法虽然实现简单,但是是一个非常山炮的方法. 在Activity传数据,我们可以使用Intent在onResultActivity获取,而在类与类之间的传数据,我们可以使用接口. 而Fragment可以在A->B中,给B传一个接口,而接口的实现在A中实现,这样B处理完后,调用A传来的接口就可以实现数据回传. 请LZ不要使用广播,如果这些地方都使用广播,整个系统都会被广播覆盖.
  • 打赏
  • 举报
回复
广播的话,你可以查一些资料,也是很常用的一种,其实也比较简单的。第一个Fragment接收广播,第二个Fragment发送广播,就可以实时地数据传递了
Johnny_xyp 2013-03-12
  • 打赏
  • 举报
回复
引用 1 楼 cclovescw 的回复:
静态,或者广播,我是这么做的,不知道高手们有什么好办法
是什么意思?不太懂。你的意思是不是在第一个Fragment中写静态成员变量,让第二个Fragment把要传的值写进去?广播就更不懂了,请具体说说吗?
  • 打赏
  • 举报
回复
静态,或者广播,我是这么做的,不知道高手们有什么好办法

80,359

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧