如何向一个Fragment传递参数---setArguments方法的介绍

  1. Fragment只有一个无参构造函数,并且要显式定义
  2. 用法
public static XxFragment newInstance(String text) {
        XxFragment fragment = new XxFragment();
        Bundle bundle = new Bundle();
        bundle.putString("name", text);
        //fragment保存参数,传入一个Bundle对象
        fragment.setArguments(bundle);
        return fragment;
    }
}
  1. setArguments方法的调用必须要在Fragment与Activity关联之前。 这句话可以这样理解,setArgument方法的使用必须要在FragmentTransaction的commit之前使用。

你可能感兴趣的:(Android,基础)