Android 将可包裹对象转换为具有可包裹子对象的POJO
我刚刚开始帮助一个现有的Android项目,希望在一个“纯”Java模块中有尽可能多的类来编写jUnit测试 然而,有大量的模型对象都实现了Android类的Android 将可包裹对象转换为具有可包裹子对象的POJO,android,parcelable,parcel,Android,Parcelable,Parcel,我刚刚开始帮助一个现有的Android项目,希望在一个“纯”Java模块中有尽可能多的类来编写jUnit测试 然而,有大量的模型对象都实现了Android类的Parcelable 给定一个现有的类 package com.example; public class Foo implements Parcelable { //...fields, getter/setters, etc. @Override public void writeToParcel(....
Parcelable
给定一个现有的类
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) {....}
}
}
及
Parcelable
对象的代码(可能在Android框架中)带来任何问题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.
}