Android Fragment getArguments使用bundle.putStringArrayList返回null

时间:2016-03-21 10:48:00

标签: java android android-fragments

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()传递数据时,一切正常。

错误在哪里?谢谢你指出。

0 个答案:

没有答案