アプリ作って海外移住

コピペプログラマーのメモ

Fragment 間  Arraylistのデータ受け渡し

 

 

親側

Bundle bundle = new Bundle();

bundle.putStringArrayList("results", results);
bundle.putString("aaa", results.get(0));
newFragment.setArguments(bundle);// フラグメントに渡す値をセット

 

newFragment.setTargetFragment(null, 202);
newFragment.show(getActivity().getFragmentManager(), "dialog");

 

 

 

 

 

受け取り側

resultsはarraylist

private ArrayList<String> results = new ArrayList<String>();

 

.......

Bundle bundle = getArguments();

String aaa = bundle.getString("aaa");

results = getArguments().getStringArrayList("results");