1.activity传递数据给fragment
①使用bundle传递数据
> MyFragment fragment = new MyFragment();
>Bundle bundle = new Bundle();
>bundle.putString("data", "Activity发送给MyFragment的数据");
>fragment.setArguments(bundle);
然后在Fragment中的onCreatView方法中,通过getArgments()方法,获取到bundle对象,然后通过getString的key值拿到我们传递过来的值。
②在Activity中定义一个字段、然后添加set和get方法,
代码如下、mTitle就是要传递的参数、如果是传递对象、可以把mTitle换成一个对象。
public class MyActivity{
private String mTitle;
public void setmTitle(string str){
this.mtitle =str;
public String getmTitle(){
return mTitle;
}
}
fragment调用方法、需要注意的是在设值的时候要进行强转一下。