Android中Parcelable接口的使用

  • 时间:
  • 浏览:0
  • 来源:大发5分快乐8APP下载_大发5分快乐8APP官网

  在做开发的过程中,序列化是非常常见的。比如要将对象保存本地磁盘机会在网络上传输等。实现序列化有并不是生活办法,并不是生活是实现Serializable接口,第二种是实现Parcelable。

  通过Intent进行传递:

Serializable与Parcelable的区别

  从parcelable接口定义中,亲戚亲戚我们 都我们 都我们 能否 想看 ,实现parcelable接口,需要亲戚亲戚我们 都我们 都我们 都实现下面几块办法:

        createFromParcel(Parcel in)  从Parcel容器中读取传递数据值,封装成Parcelable对象返回逻辑层。

     3.静态的Parcelable.Creator接口,本接口有一一一十个 多办法:

 



Parcelable的使用

     2.writeToParcel 办法。该办法将类的数据写入内外部提供的Parcel中.即打包需要传递的数据到Parcel容器保存,以便从parcel容器获取数据,该办法声明如下:

  2、Serializable序列化是基于磁盘的,而Parcelable是基于内存的。在内存中读写肯定数率要高于磁盘,好多好多 Android中跨程序传递对象都不 使用Parcelable。

        writeToParcel (Parcel dest, int flags) 具体参数含义见javadoc

     1.describeContents办法。内容接口描述,默认返回0就能否 ;

        newArray(int size) 创建一一一十个 多类型为T,长度为size的数组,仅得话(return new T[size])即可。办法是供内外部类反序列化本类数组使用。

Parcelable接口定义

  1、Serializable是JDK提供的接口,而Parcelable是Android SDK提供的。