###前言
之前讲过Fragment的动态加载的问题,那么这篇文章我们来介绍下Activity向Fragment传值的知识。
今天涉及的内容有:
1. Activity向Fragment传值的几种方式
2. Activity利用bundle向Fragment传值
3. Activity利用回调接口向Fragment传值
4. 效果图和项目结构图
先来波效果图
![](/contentImages/image/20190714/TVMdGsQmeaVU0L0LjLa.gif)
####一. Activity向Fragment传值的几种方式
- activity通过bundle向frgment传值
这种方式主要用于activity向fragmnet界面跳转时使用
- activity利用回调接口向fragment传值
除了是刚从activity跳转到frgment之外,其他需要activity向fragment 传值的时候,基本使用此方法
- 当activity中有Fragment的实例的时候,在activity中也可以通过Fragment实例调用Fragment中的公开方法
下面就上述的“activity通过bundle向frgment传值”和“activity利用回调接口向fragment传值”进行讲解。
####二.Activity利用bundle向Fragment传值
下面以MainActivity向FragmentA中传值为例。
在MainActivity向Fragment做跳转时,你可以这样传值:
```
//跳转frgmentA传值
Bundle aBundle=new Bundle();