Android中Parcelable接口的使用

  • 时间:
  • 浏览:0
  • 来源:5分11选5_5分3D

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

Parcelable接口定义

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

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

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

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

Serializable与Parcelable的区别

  通过Intent进行传递:

  从parcelable接口定义中,让我们还要能看完,实现parcelable接口,要能让我们实现下面有几个办法:

  2、Serializable序列化是基于磁盘的,而Parcelable是基于内存的。在内存中读写肯定速度要高于磁盘,什么都有Android中跨应用应用线程池池传递对象不是使用Parcelable。

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

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

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

 



Parcelable的使用