Parcel , Parcelable, Bundle,
来源:互联网 发布:python中文文本相似度 编辑:程序博客网 时间:2024/05/02 06:46
Parcel: 存放可parcel的容器,提供接口读写
1。 基本的类型和基本类型的数组
2。Parcelable和Parcelable的数组
3。Bundle (Bundle本身实现了Parcelable接口) (Bundle中value必须为可写入到Parcel中)
4。Active Object:For these objects the actual contents of the object is not written, rather a special token referencing the object is written.
5。Untyped Contains
Parcelable:
能把自己写到Parcel的接口。提供一个field called CREATOR
, which is an object implementing theParcelable.Creator
interface.
实现这个接口就实现了从Parcel读和写到Parcel的函数。
describeContents() ?? 不明白
public class MyParcelable implements Parcelable { private int mData; public int describeContents() { return 0; } public void writeToParcel(Parcel out, int flags) { out.writeInt(mData); } public static final Parcelable.Creator<MyParcelable> CREATOR = new Parcelable.Creator<MyParcelable>() { public MyParcelable createFromParcel(Parcel in) { return new MyParcelable(in); } public MyParcelable[] newArray(int size) { return new MyParcelable[size]; } }; private MyParcelable(Parcel in) { mData = in.readInt(); } }
Bundle: A mapping from String values to various Parcelable types. 并不能放任意的Qobject
0 0
- Parcel , Parcelable, Bundle,
- android 数据传递详解(Serialization、Parcelable、Parcel、Intent、Bundle)
- android 数据传递详解(Serialization、Parcelable、Parcel、Intent、Bundle)
- android 数据传递详解(Serialization、Parcelable、Parcel、Intent、Bundle)
- android 数据传递详解(Serialization、Parcelable、Parcel、Intent、Bundle)
- android 数据传递详解(Serialization、Parcelable、Parcel、Intent、Bundle)
- (4.1.30)android 数据传递详解(Serialization、Parcelable、Parcel、Intent、Bundle)
- 【引】android Parcelable Parcel
- Android之Parcelable, Parcel
- Parcel 和 Parcelable
- Parcel 和 Parcelable
- Parcel 和 Parcelable
- Parcel和Parcelable
- parcel和parcelable
- Android - Parcel & Parcelable
- Android - Parcel & Parcelable
- Parcel 和 Parcelable
- android系列:Parcel 和 Parcelable
- object_setClass
- IOS高级开发~Runtime(一)
- DBSCAN聚类算法原理
- struts 环境的搭建
- 360我要接单 核心算法分析
- Parcel , Parcelable, Bundle,
- 利用Inoreader跟踪ScienceDirect最新文献教程
- cmd的输出窗口出现 换行符
- Binder ThreadPoolMax default = 15
- IOS高级开发~Runtime(二)
- PHP学习(一)数据库连接和查询
- 【reversing.kr】Easy Keygen逆向分析
- Linux(Red Hat6.5)下安装svn服务器,并通过http访问
- 一个简单的网站首页制作