1

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が、空白にしておくよりも良いことはありません!)

4

0 に答える 0