到顶部
Android API
公众的接口

可包裹的

android.os。可包裹的
已知间接子类

课程概述

可写入其实例的类的接口并从包裹.实现Parcelable的类接口还必须有一个名为造物主,其中是一个实现可包裹。创建者接口。

Parcelable的典型实现是:

公共类MyParcelable实现Parcelable{私有int mData;public int describeContents(){返回0;}public void writeToParcel(包输出,int标志){out.writeInt(mData);}公共静态最终包裹。创建者<我的包裹>创建者=新包裹。创建者<我的包裹>(){public MyParcelable createFromParcel(中的地块){返回新的MyParcelable(in);}public MyParcelable[]newArray(int size){return new MyParcelable[size];}};私人MyParcelable(包裹进入){mData=in.readInt();}}

总结

内部类
接口 可包裹。ClassLoader创建器<T> 专业化可包裹。创建者允许您接收正在其中创建对象的ClassLoader
接口 可包裹。创建者<T> 必须作为公共CREATOR实现和提供的接口从地块生成Parcelable类实例的字段。 
常量
整数 目录_文件_描述符 用于的位掩码describeContents():每一位代表一个被认为具有潜在特殊意义的对象的类型编组。
整数 可拆分_写入_返回_值 用于的标志写入包裹(包裹,int):正在写入的对象是一个返回值,是以下函数的结果"可打包someFunction()","void someFunction(out-Parcelable)“,或"void someFunction(输入输出可包裹)".
公共方法
摘要整数 描述内容()
描述此包裹中包含的特殊物品种类编组表示。
摘要空隙 写入包裹(包裹dest,int标志)
将此对象展平为地块。

常量

公众静态最终的整数目录_文件_描述符

用于的位掩码describeContents():每一位代表一个被认为具有潜在特殊意义的对象的类型编组。

常量值: 1(0x00000001)

公众静态最终的整数可拆分_写入_返回_值

用于的标志写入包裹(包裹,int):正在写入的对象是一个返回值,是以下函数的结果"可打包someFunction()","void someFunction(out-Parcelable)“,或"void someFunction(输入输出可包裹)“.一些实现此时可能希望释放资源。

常量值: 1(0x00000001)

公共方法

公众摘要整数 describe目录 ()

描述此包裹中包含的特殊物品种类编组表示。

退换商品
  • 指示编组的特殊对象类型集的位掩码通过包裹。

公众摘要空隙 写入包裹 (包裹dest,int标志)

将此对象展平为地块。

参数
目的地 应在其中写入对象的地块。
旗帜 关于如何写入对象的其他标志。可以是0或可拆分_写入_返回_值.