宿主activity和碎片之间的传值

来源:互联网 发布:wp8手机破解软件 编辑:程序博客网 时间:2024/06/15 14:44
 1、activity--->碎片(1)如果碎片是通过xml文件生成的    直接通过findViewById获取到碎片中的控件,然后给控件设置内容。(2)如果碎片是通过代码生成的     activity中添加碎片的时候,通过碎片对象的.setArgments(bundle)     在fragment里面,通过getArgments()得到一个bundle对象,再从bundle对象里面获取内容 2、碎片--->activity     在activity中声明一个公共的方法,在这个方法中必须要有一个参数(参数类型就是要传递的数据类型)     在fragment里面,通过getActivity(),可以获取到宿主activity对象,再调用宿主对象中提供的公共方法,             把数据传递在这个方法中。     获取assets目录中的文件流的方法:getActivity().getAssets().open("day10.txt"); 3、碎片--->碎片                先把一个碎片里的值传到它的宿主activity,再从宿主activity传到另一个碎片。 注意:        如果碎片中有按钮,那么按钮的点击事件只能用监听器的方式绑定,不能用属性onClick
0 0
原创粉丝点击