我有一个名为Data的自定义类,其中包含所有数据。主活动创建了两个片段。我在主活动中有一个字段如下:
private Data data = new Data();
这个方法用来创建碎片:
private ArrayList<Fragment> getFragments() {
ArrayList<Fragment> fragments = new ArrayList<Fragment>();
fragments.add(new fragment_one());
fragments.add(new fragment_two());
return fragments;
}
我需要将数据字段传递到碎片中,以便碎片可以访问Data的方法。
我尝试创建一个Bundle来传递数据,但是我无法传递自定义类。我该怎么办?