【发布时间】:2012-08-08 03:36:48
【问题描述】:
我得到了 android.widget.ImageView;尝试反序列化我之前序列化的对象时出现 IllegalAccessException
File presetFile = new File("pathToFile");
FileInputStream fis = new FileInputStream(presetFile);
ObjectInputStream ois = new ObjectInputStream(fis);
Preset preset = (Preset) ois.readObject();
我猜ImageView有一些限制,解释如下:
public class Preset implements Serializable {
private Date dateOfCreation;
private int bpm;
private SoundSwitch[][] switches;
最后是 SoundSwitch 类头
public class SoundSwitch extends ImageView implements Serializable{
}
那是因为我继承的 ImageView 没有实现 Serializable 吗?我必须放弃反序列化这样的对象吗?
【问题讨论】:
标签: android serialization deserialization