我要在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 关注
- 2406 浏览
添加回答
举报
0/150
提交
取消