在Android中序列化超级/子类

时间:2013-05-28 08:32:02

标签: java android inheritance serialization packages

我在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

1 个答案:

答案 0 :(得分:0)

您是否尝试为测量属性添加吸气剂和定位器?我想你必须这样做。