1、Activity和Activity之间传值
1、使用Intent

2、使用Intent结合Bundle

Intent+Bundle
3、传自定义对象实现(实现Serialzable接口,性能较差,系统自动处理)

传自定义对象
4、传自定义对象(实现Parcelable,性能较好)

实现Parcelable接口
2、Activity向Fragment传递数据(2种方式)
1、setArgument和getArgument传递数据,只适用于Fragment创建的时候,从Activity给Fragment传递数据
代码:
Activity:

Activity
Fragment:

Fragment
2、在Fragment创建成功后,Activity通知Fragment做某些实现,通过FragmentManager找到Fragment实例,然后Fragment实例调用相应的方法
Activity:

Activity
Fragment:

Fragment
3、Fragment向Activity传递数据(2种方式)
1、在Fragment中通过getActivity()获取Activity实例,调用Activity(不推荐,耦合性强)

Fragment
2、接口回调(推荐使用)
交互的接口:

接口
Fragment:

Fragment
Activity:

Activity






![[附源码]计算机毕业设计JAVA基于web的电子产品网络购物平台](https://img-blog.csdnimg.cn/c3443017e63f4c3c8b96991be3d151f2.png)











![[计算机毕业设计]机器视觉指纹识别图像识别](https://img-blog.csdnimg.cn/632f16aceeee4be6a8443d20fb0be8d8.png)
