【发布时间】:2013-11-23 16:26:14
【问题描述】:
我正在使用 Android 中的 Parcelables,我对这个错误感到好奇...
11-23 16:17:07.174: E/AndroidRuntime(1277): Caused by: android.os.BadParcelableException: Parcelable 协议需要在类 com.gleason.apahelper.model.PlayerTeam 上名为 CREATOR 的 Parcelable.Creator 对象
当然这是因为我错过了这个......
public static final Parcelable.Creator<Player> CREATOR = new Parcelable.Creator<Player>() {
public Player createFromParcel(Parcel in) {
return new Player(in);
}
public Player[] newArray(int size) {
return new Player[size];
}
};
我的问题是,当我查看代码 here 时,我不知道它如何确保您拥有 CREATOR 对象。我可以看到需要接口的位置,但看不到需要 CREATOR 名称的位置。有人可以更好地解释一下吗?我想在我正在编写的其他代码中使用这种模式,所以我想知道是否有人可以解释它。
【问题讨论】:
标签: java android parcelable