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");
记录一下。
1、Bean 要 implements Serializable或者继承Parcelable;
2、list本身要指定成ArrayList。
具体代码实现:
传值
intent.putExtra("mlist", (Serializable)list);
接收
myList = (ArrayList<CameraBean>) getIntent().getSerializableExtra("mlist");
记录一下。
相关文章推荐
- android ---java.lang.RuntimeException: Parcel: unable to marshal value
- Parcel: unable to marshal value或Parcel: unable to marshal value null 问题
- Parcel: unable to marshal value
- java.lang.RuntimeException: Parcel: unable to marshal value
- 在fragment 传递数据的时候报:Parcel: unable to marshal value
- Parcel: unable to marshal value
- Parcel: unable to marshal value
- java.lang.RuntimeException: Parcel: unable to marshal value
- java.lang.RuntimeException: Parcel: unable to marshal value
- Parcel: unable to marshal value
- Parcel: unable to marshal value {CLASSNAME}
- Parcel: unable to marshal value
- 解决Android 工程出现 unable to get system library for the project 异常
- Unable to resolve target 'android-10' 问题的解决
- 导入android项目,无法自动生成R文件的解决方法(Unable to resolve target 'android-7')
- Unable to resolve target 'android-9'解决办法
- Android开发中java.lang.RuntimeException: Unable to start activity ComponentInfo{xxx}: java.lang.NullPointerException 错误的集中原因及解决办法
- 解决:Unable to connect to repository https://dl-ssl.google.com/android/eclipse/site.xml
- eclipse、android开发 logcat出现 Unable to open log device ‘/dev/log/main’: No such file or directory 解决办法
- android学习历程——“Unable to open log device '/dev/log/main': No such file or directory”错误解决方法