• 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 进行序列化。

  • 相关阅读:
    ElasticSearch 2 (1)
    Vagrant (2) —— 基本安装与配置(下)
    Vagrant (1) —— 基本安装与配置(上)
    Vagrant (3) —— 复制/备份Vagrant Box
    vue中$forceUpdate的使用
    vue+ElementUi 选择框选中之后翻页进行状态保持及默认选中
    loonflow 工单系统
    一些后端知识
    前端学习计划
    async/await函数的执行顺序的理解
  • 原文地址:https://www.cnblogs.com/shaofeer/p/11154360.html
Copyright © 2020-2023  润新知