zoukankan      html  css  js  c++  java
  • Android 异常 UncaughtException detected: java.lang.RuntimeException: Parcelable encountered IOExcepti

    异常信息:
    UncaughtException detected: java.lang.RuntimeException: Parcelable encountered IOException writing serializable object

    出现原因

    在Activity之间传递数据的时候,实现Serializable 接口,出现问题。

    实体类

    
    /**
     * 作者:  pyfysf
     * <p>
     * qq:  337081267
     * <p>
     * CSDN:    http://blog.csdn.net/pyfysf
     * <p>
     * 个人博客:    http://wintp.top
     * <p>
     * 时间: 2018/01/2018/1/23 15:07
     * <p>
     * 邮箱:  pyfysf@163.com
     */
    public class GoodsBean implements Serializable {
    
        private String createtime;
        private String images;
        private int clickCount;
        private UniUserBean uniUser;
        private String mobile;
        private String description;
        private int catId;
        private int createid;
        private double price;
        private String name;
        private int id;
        private int status;

    第二个Activity

    
    
        private void exit4Goods(int position) {
            if (mGoodLists != null) {
                //选择商品名称成功
                GoodsBean goodsBean = mGoodLists.get(position);
                Intent data = new Intent();
    
                data.putExtra("goodsBean", goodsBean);
    
                setResult(ConstantValues.ACTIVITY_SELECT_GOODS_SUCCESS_CODE, data);
            }
        }

    第一个Activity

     if (resultCode == ConstantValues.ACTIVITY_SELECT_GOODS_SUCCESS_CODE) {
                //  选择商品成功成功
                if (data != null) {
                    GoodsBean goodsBean = (GoodsBean) data.getSerializableExtra("goodsBean");
                }
            }

    解决方案

    实体类GoodsBean 中引用了UniUserBean ,那么不仅仅只把GoodsBean进行序列化,还要把UniUserBean 进行序列化。

  • 相关阅读:
    每周进度及工作量统计——2016.10.06-2016.10.13
    SCRUM站立会议模拟
    java词频统计——web版支持
    每周进度及工作量统计——2016.9.22--2016.9.29
    简易四则运算生成程序——第一次改进后的单元测试
    java词频统计——改进后的单元测试
    第一次通读《构建之法》阅读笔记
    centOS6.5网络配置
    webpack安装
    CommonJS和AMD/CMD
  • 原文地址:https://www.cnblogs.com/shaofeer/p/11154360.html
Copyright © 2011-2022 走看看