您的位置:首页 > 产品设计 > UI/UE

Android 解决Parcel: unable to marshal value bug

2016-11-23 11:07 489 查看
今天在做fragment向activity传递bean中的集合时,遇到了这个bug。查资料得知,传递此类集合时,必须保证以下两点:

 1、Bean 要 implements Serializable或者继承Parcelable;

 2、list本身要指定成ArrayList。

具体代码实现:

传值

intent.putExtra("mlist", (Serializable)list);

接收

myList = (ArrayList<CameraBean>) getIntent().getSerializableExtra("mlist");

记录一下。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息