我有一个可以Parcelable并且有一些字段的类。 其中一个字段是MarkerOptions,我试图找出如何读写这些MarkerOptions ......
我知道MarkerOptions类是Parcelable,但我不知道如何从另一个类读取和写入它...
假设我有这门课:。
public class Foo implements Parcelable {
private MarkerOptions markerOptions;
private String someField;
public Foo() {}
public Foo(Parcel in) {
this.markerOptions = in.readParcelable(MarkerOptions.class.getClassLoader());
this.someField= in.readString();
}
@Override
public void writeToParcel(Parcel dest, int flags) {
dest.writeParcelable(markerOptions, flags);
dest.writeString(someField);
}
public static final Parcelable.Creator<Foo> CREATOR = new Parcelable.Creator<Foo>() {
public Foo createFromParcel(Parcel in) {
return new Foo(in);
}
public Foo[] newArray(int size) {
return new Foo[size];
}
};
}
如何阅读和编写MarkerOptions?
答案 0 :(得分:0)
将Parcelable
写入Parcel
,call writeParcelable()
。要从Parcelable
,call readParcelable()
。
Parcel