我找到了一些 topics关于使 Path
成为 Serializable
对象,但我找不到有关使其成为 Parcelable
的任何信息。据我所知,Parcelable
对象在 Bundle
中打包和解包的效率更高。
我创建了一个名为 ParcelablePath
的新对象,它扩展了“Path”并实现了 Parcelable
并覆盖了所需的方法,但我不太确定在重写的方法。
我的问题是,是否有可能使 Path
成为 Parcelable
对象?如果是这样我该怎么做?
这是一些示例代码:
public class ParcelablePath extends Path implements Parcelable {
protected ParcelablePath(Parcel in) {
}
public static final Creator<ParcelablePath> CREATOR = new Creator<ParcelablePath>() {
@Override
public ParcelablePath createFromParcel(Parcel in) {
return new ParcelablePath(in);
}
@Override
public ParcelablePath[] newArray(int size) {
return new ParcelablePath[size];
}
};
@Override
public int describeContents() {
return 0;
}
@Override
public void writeToParcel(Parcel dest, int flags) {
}
}
我是一名优秀的程序员,十分优秀!