私はMyClassにParcelableを実装しています。そして2つの断片がある。フラグメント化されたアクティビティのArraylist
ArrayList<MyClass> data = new ArrayList<MyClass>();
............
Bundle extras1 = new Bundle();
extras1.putParcelableArrayList("arraylist", data);
Tab1Fragment fg = new Tab1Fragment();
fg.setArguments(extras1);
とフラグメント(onCreateView)中:MainActivity(のonCreate)で私は、コードを持っている?
Bundle extras = getArguments();
ListView list = (ListView) content.findViewById(R.id.lvMain);
if (extras != null) {
data = extras.getParcelableArrayList("arraylist");
list.setAdapter(new MyAdapter(getActivity(), data));
}
しかしエキストラなかれnull.why :)
ます。また、新しいTabFragmentHere.newInstanceを使用することができます(ここでは、配列のリストを渡す)です。 –
静的変数を使用... –