activity怎么和fragment互相传值
activity怎么和fragment互相传值 是在哪讲里面说的啊
我说的不是2个fragment互相传
22
收起
正在回答 回答被采纳积分+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还会有很多的应用场景及详解,不要着急哈,跟着老师好的步伐一定会事半功倍的。
Android零基础入门2018版
- 参与学习 人
- 提交作业 5461 份
- 解答问题 7238 个
此次推出的专题为Android攻城狮培养计划的第一部分语法与界面基础篇,将带大家从0开始学习Android开发。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星