Android中Parcelable接口的使用

  • 时间:
  • 浏览:9

Parcelable接口定义

  通过Intent进行传递:

        newArray(int size) 创建一有好好多个 类型为T,长度为size的数组,仅励志的话 (return new T[size])即可。土土办法是供结构类反序列化本类数组使用。

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

  2、Serializable序列化是基于磁盘的,而Parcelable是基于内存的。在内存中读写肯定带宽单位要高于磁盘,所以Android中跨应用程序传递对象一定会使用Parcelable。

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

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

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

     1.describeContents土土办法。内容接口描述,默认返回0就不需要 ;

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

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

  从parcelable接口定义中,亲戚亲戚我们 不需要 看到,实现parcelable接口,前要亲戚亲戚我们 实现下面好多个土土办法:

 



Parcelable的使用

Serializable与Parcelable的区别