我发现了一些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) {
}
}
答案 0 :(得分:-1)
如果您使用的是Android Studio,那么可以使用一个很好的插件来解决您的问题并自动化制作Parcelable类的过程。
您可以在此处查看:Quickly Create Parcelable Class in Android Studio Android Tutorials Mobile Development