我目前有这个自定义 ArrayList:
ArrayList<PlaceDetails> place_list = new ArrayList<PlaceDetails>();
这将在 onCreateView() 部分填充。
我不确定如何将这个 ArrayList 打包从这个片段类传递到另一个片段类。以下是我的代码片段:
public void Map(View view){
if(hasConnection() == true){
Bundle b = new Bundle();
// how should I be passing the ArrayList in this bundle?
FragmentTransaction ft = getSherlockActivity().getSupportFragmentManager().beginTransaction();
TOnlineMapViewFragment mapfrag = TOnlineMapViewFragment.newInstance(b);
ft.replace(R.id.container, mapfrag).addToBackStack(null).commit();
}
}
所以我创建了包,我想用 newInstance() 方法将它传递给下一个片段。我该怎么做?