我有一个类:class PartStoreModel implements Parcelable
其中包含一些属性,例如:id, name, address
. 在这个函数中我必须override
运行:(public void writeToParcel(Parcel dest, int flags)
我把这个函数留空,不要做任何事情):
@Override
public void writeToParcel(Parcel dest, int flags) {
// Do nothing here
}
// This is how I save on configuration change:
@Override
public void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
outState.putParcelableArrayList(KEY_INVENTORY_GROUP_SAVED,
mPartStoreModels);
}
问题是它工作得很好!. writeToParcel
那么,当我可以将其留空时,为什么我必须覆盖函数?谁能解释一下?(我通常会覆盖writeToParcel
函数,以及PartStoreModel(Parcel in)
aswrite
和read
函数,但没有什么比将它们留空更好的了!)