开发者社区 问答 正文

关于序列化Parcelable:报错

import android.os.Parcel;
import android.os.Parcelable;

public class MyParcelable {


private int mData;


    public int describeContents() {
        return 0;
    }


    public void writeToParcel(Parcel out, int flags) {
        out.writeInt(mData);
    }

    public static final Parcelable.Creator<MyParcelable> CREATOR
            = new Parcelable.Creator<MyParcelable>() {
                public MyParcelable createFromParcel(Parcel in) {
                    return new MyParcelable(in);
                }


                public MyParcelable[] newArray(int size) {
                    return new MyParcelable[size];
                }//这个是怎么回事?怎么可以这样写呢  return new MyParcelable[size];代码里没写这个形式构造方法啊?而且后面连括号都没有是什么情况,类似 return new MyParcelable[size]();? 
            };
    
    private MyParcelable(Parcel in) {
        mData = in.readInt();
    }

}

Any answer is appreciated.

展开
收起
kun坤 2020-06-09 23:25:41 417 分享 版权
1 条回答
写回答
取消 提交回答
  • new MyParcelable[size]   是new一个MyParcelable类型的数组,   

    2020-06-09 23:25:46
    赞同 展开评论