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

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 关注
  • 2377 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信