我在Android中序列化抽象超类时遇到问题,超类与子类不同(我有几个从核心项目继承的应用程序)。
经过大量搜索没有找到任何真正的答案,我不得不问这是否可能?我是否必须引用子类包中的超类somwhere?我发现它只是在空构造函数中使用,在这种情况下它并没有用。
如果我必须将超类添加到每个项目中,它有点失败...
希望你明白我的意思,自从我在这个项目之前做了一些远程复杂的Java以来,已经有很长一段时间了。
编辑: 在将对象转移到Web服务之前,我必须暂时将对象存储在设备上(最多几天),因此在我的理解中,Parcelable不可用。
尝试澄清一些基本代码:
在我的核心包中:
package com.test.core;
public abstract class ClassBase implements Serializable {
public List<Measurments> measurments; // never gets serialized by the subclass.
}
在我的应用程序包中引用了核心包:
package com.test.app1;
public class ClassName extends ClassBase implements Serializable
答案 0 :(得分:0)
您是否尝试为测量属性添加吸气剂和定位器?我想你必须这样做。