class PartStoreModel implements Parcelable
次のようないくつかのプロパティを含むclass:があります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
(私はたいていfunction とPartStoreModel(Parcel in)
aswrite
とfunction をオーバーライドしますread
が、空白にしておくよりも良いことはありません!)