今天在做fragment向activity传递bean中的集合时,遇到了这个bug。查资料得知,传递此类集合时,必须保证以下两点:
1、Bean 要 implements Serializable或者继承Parcelable;
2、list本身要指定成ArrayList。
具体代码实现:
传值
intent.putExtra("mlist", (Serializable)list);
接收
myList = (ArrayList<CameraBean>) getIntent().getSerializableExtra("mlist");
记录一下。
本文介绍了在Android应用中从Fragment向Activity正确传递Bean集合的方法。为了确保数据能被成功传递,Bean类需要实现Serializable接口,并且集合类型需指定为ArrayList。
2317





