为了账号安全,请及时绑定邮箱和手机立即绑定

Android Intent传递包含Drawable类型变量的自定义类。

Android Intent传递包含Drawable类型变量的自定义类。

Teemo_ 2016-03-23 23:17:36
我要在Activity之间传递一些数据,我自己定义了一个类用来存储这些信息。这个类包含 int 、String 和 Drawable 三种类型的变量。这个类实现了 Serializable 接口。但是在执行 intent.putExtra("key", MyClass);  的时候会出错。错误提示如下:java.lang.RuntimeException: Parcelable encountered IOException writing serializable object (name = ****.MyClass) Caused by: java.io.NotSerializableException: android.graphics.drawable.BitmapDrawable后来我查了点资料,说Drawable类型是不能被序列化的,所以会出错,请问该怎么解决。我试着继承另一个接口Parcelable,但是不清楚怎么定义Creator。
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 2518 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号