Как перемещать данные о ArrayList между fragments?

Как перемещать данные, которые находятся в одном ArrayList fragment A чтобы использовать эти же самые данные в fragment "B"?.

4
задан 07.04.2017, 17:12
2 ответа

Одна soluciГіn serГ, - чтобы посылать ArrayList посредством одной interfaz:

Communicating with Отер Фрагментс

, но другая, которая comГєn, и я использую он состоит в том, чтобы посылать ArrayList, когда инстанции Fragment:

public class myFragment {

public static myFragment newInstance(@NonNull final ArrayList<String> fooList) {
    myFragment f = new myFragment();
    Bundle args = new Bundle();
    args.putParcelableArrayList(“my_key”, fooList);
    f.setArguments(args);
    return f;
} 


public ArrayList<String> getFoo() {
    final Bundle bundle = getArguments();
    bundle != null ? bundle.getParcelableArrayList("mi_llave") : null;
   }
}
2
ответ дан 24.11.2019, 14:07
public class MyFragment extends Fragment {
private ArrayList<Foo> fooList;

public void setFooList(ArrayList<Foo> fooList){
this.fooList = fooList;
}
}

С другого fragment или activity только tendrГ-схвати, что помещать следующее:

MyFragment myFragment = new MyFragment();
myFragment.setFooList(fooList);
0
ответ дан 24.11.2019, 14:07

Теги

Похожие вопросы