Activity与Fragment之间的传值

来源:互联网 发布:c语言智能2048 编辑:程序博客网 时间:2024/05/23 18:34
  public static Fragment_Main newFragment(String path){        Fragment_Main fragment = new Fragment_Main();        Bundle bundle = new Bundle();        //把调用者传过来的数据封装到bundle里;        bundle.putString("path", path);        //把有数据的bundle存入这个fragment实例        fragment.setArguments(bundle);        return fragment;    } @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        if (getArguments() != null) {            //用这个方法来获取传递过来的数据            Bundle bundle = getArguments();            //把传递过来的数据赋值给全局变量,让本Fragment可以使用;            path = bundle.getString("path");            //Log.e("Fragment", path);        }else{            //Log.e("Fragment", "getArguments()是个空");        }    }
原创粉丝点击