我刚刚开始帮助安装一个现有的Android项目,并希望尽可能多地使用" pure"用于编写jUnit测试的Java模块。
但是,有大量的模型对象都实现了Parcelable
这是一个Android类。
给定现有的课程
package com.example;
public class Foo implements Parcelable {
//...fields, getter/setters, etc.
@Override
public void writeToParcel(....) {
}
public static final Parcelable.Creator<T> CREATOR = new ... {
public T createFromParcel() {...}
public T[] newArray(int size) {....}
}
}
如果我将它分成两个类(纯粹的&#39; java模块中的第一个[parent]类)
package com.example.pure;
public class Foo {
// ... fields , getters/setters, etc.
}
和
package com.example;
public class Foo extends com.example.pure.Foo implements Parcelable {
// all the Parcelable implementation goes here.
}
Parcelable
对象的代码(可能在Android框架中)出现问题?