getArguments返回null,这是我的代码
public static ComplainFragment newInstance(ArrayList<String> list){
Bundle bundle = new Bundle();
bundle.putStringArrayList("info",list);
ComplainFragment fragment = new ComplainFragment();
fragment.setArguments(bundle);
return fragment;
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Bundle bundle = getArguments();
ArrayList<String> info = bundle.getStringArrayList("info");
}
奇怪的是,当使用bundle.putSerializable()或bundle.putString()传递数据时,一切正常。
错误在哪里?谢谢你指出。