今天在做fragment向activity传递bean中的集合时,遇到了这个bug。查资料得知,传递此类集合时,必须保证以下两点:
1、Bean 要 implements Serializable或者继承Parcelable;
2、list本身要指定成ArrayList。
具体代码实现:
传值
intent.putExtra("mlist", (Serializable)list);
接收
myList = (ArrayList<CameraBean>) getIntent().getSerializableExtra("mlist");
记录一下。