关于Android从Fragment传值到Activity,或者Activity获取Fragment中的值 50

首先,大致home.xml作为fragment的显示布局,下图是activity_main.xml部分内容,其中framelayout(frame_contet)用来显示... 首先,大致home.xml作为fragment的显示布局,下图是activity_main.xml部分内容,其中framelayout(frame_contet)用来显示Fragment

下图是fragment中的大致代码(HomeActivity)

下面是Main_Activity 中的部分代码:其中clickHomeButton()方法就是用来显示Fragment中的内容,现在是想在clickToggleButton()方法,实现点击后获取到fragment中的location_addressde 值(TextView)(第二张图片中),请各位帮忙解答! 谢谢
在Activity中judge= (TextView) this.getSupportFragmentManager().findFragmentById(R.id.frame_content).getView().findViewById(R.id.textView_weizhi);这样子 好像又不行

应该就是 这里除了问题,就是不知道怎么改! 好像是说,如果没有通过ID 和Tag为fragment作为标识的话,就用fragment的容器作为其id,所以才这么一试,不知道是不是。恳请各位大牛予以解决。

这是,可以的 ,只是自己把这句放错了位置!

也给大家看看,交流交流!
展开
 我来答
JulioHu706
2014-12-18 · TA获得超过653个赞
知道小有建树答主
回答量:789
采纳率:0%
帮助的人:431万
展开全部
两个类之间传值可以用get()/set()的方式。但是这样不灵活。最好的办法是用回调,或者观察者模式来实现。
Fragment和Activity是两个组件类,不能直接new来获取对象。所以用观察者模式比较合理。android系统里也大量使用这种方式来传值。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
qi12371
2014-12-13 · 电商从业者,码农出生
qi12371
采纳数:559 获赞数:1052

向TA提问 私信TA
展开全部
小demo么,我直接看代码吧,这样看你的有点累。
追问
自己解决了,谢谢!
追答
恩,自己解决印象比较深刻~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式