为什么在android studio中反编译Parcelable类时,构造函数中有一个null参数

时间:2018-05-18 10:36:28

标签: java android

来源是这样的:

public class NavUIStatus implements Parcelable {
    public static final Creator<NavUIStatus> CREATOR = new 
        Creator<NavUIStatus() 
        {
            public NavUIStatus createFromParcel(Parcel in) {
                return new NavUIStatus(in);
        }

        public NavUIStatus[] newArray(int size) {
            return new NavUIStatus[size];
        }
    };

    private NavUIStatus(Parcel in){
        ...
        in.readTypedList(this.laneInfos, LaneInfo.CREATOR);
    }
}

并且在android studio中反编译此类时,该类显示为:

public class NavUIStatus implements Parcelable {

    public static final Creator<NavUIStatus> CREATOR = new Creator() {
        public NavUIStatus createFromParcel(Parcel in) {
            return new NavUIStatus(in, null);
        }

        public NavUIStatus[] newArray(int size) {
            return new NavUIStatus[size];
        }
    };
}

那么,为什么NavUIStatus中有null参数(in,null)?

感谢。

0 个答案:

没有答案