1
Benim sınıfı:Android'de Parcelable'da in.readInt() eşittir (Tamsayı) in.readValue (Integer.class.getClassLoader()) var mı?
public class XXX implements Parcelable {
private Integer id;
private String title;
private String content;
...
@Override
public void writeToParcel(Parcel dest, int flags) {
dest.writeValue(this.id);
dest.writeString(this.title);
dest.writeString(this.content);
}
protected XXX(Parcel in) {
this.id = (Integer) in.readValue(Integer.class.getClassLoader());
this.title = in.readString();
this.content = in.readString();
}
public static final Parcelable.Creator<XXX> CREATOR = new Parcelable.Creator<XXX>() {
@Override
public XXX createFromParcel(Parcel source) {
return new XXX(source);
}
@Override
public XXX[] newArray(int size) {
return new XXX[size];
}
};
Parsel gelen kimliği almak için iki yol vardır:
this.id = (Integer) in.readValue(Integer.class.getClassLoader());
ve
id = in.readInt();
kullanmalıyım
? Ya da herhangi biri?