activity怎么和fragment互相传值

activity怎么和fragment互相传值

activity怎么和fragment互相传值  是在哪讲里面说的啊

我说的不是2个fragment互相传

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
irista23 2017-12-31 21:34:26

1、activity把值传给fragment,同样可以使用fragment之间传值的借助Bundle实现:

1)在Activity中使用fragment的setArguments(bundle);设置数据

2)在fragment中的onCreatView()中,通过getArgments()方法,获取到bundle对象,然后通过getString的key值拿到我们传递过来的值。

2、fragment把值传给activity

1)在fragment中定义一个回调接口 

2)在activity中实现这个回调接口

3)在fragment中onAttach()方法中通过getActivity()得到activity中实现好的实例化接口对象 

4)用接口的对象进行传值

fragment是android中的重点内容也是难点,对于刚接触fragment学习的小伙伴们,最好的学习方法不是一口气把fragment的知识全部吞下,而是希望能由浅入深,由小使用到实际应用,在后面的课程中fragment还会有很多的应用场景及详解,不要着急哈,跟着老师好的步伐一定会事半功倍的。

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师