一.什么是序列化
将一个对象转换成可储存或者可传输的状态, 对象在进行序列化后就可以通过 Intent 来进行活动之间的传递
二.ParcelableParcelable 的序列化原理是将一个对象进行分解,而分解出来的每一部分都是 Intent 可传递的对象,因此也就实现了传递对象的功能
三.与 Serializable的区别性能开销小,效率高
四.如何序列化public class Book implements Parcelable {
public String title;
public float price;
@Override
public int describeContents() {
return 0;
}
@Override
public void writeToParcel(Parcel dest, int flags) {
dest.writeString(this.title);
dest.writeFloat(this.price);
}
public Book() {
}
protected Book(Parcel in) {
this.title = in.readString();
this.price = in.readFloat();
}
public static final Parcelable.Creator<Book> CREATOR = new Parcelable.Creator<Book>() {
@Override
public Book createFromParcel(Parcel source) {
return new Book(source);
}
@Override
public Book[] newArray(int size) {
return new Book[size];
}
};
}
快速生成的序列化的方法
點擊查看更多內容
為 TA 點贊
評論
評論
共同學習,寫下你的評論
評論加載中...
作者其他優(yōu)質文章
正在加載中
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦