您的位置:首页 > 其它

Parcelable接口之初解

2016-03-27 22:05 288 查看
通过在网上查找资料,结合自己的理解,Parcelable接口其实主要就是用来封装数据。对于整形Int、short、long、char、string、float、double等类型的数据,在附加到Intent上时,Android都提供相应的PutExtra及对应的get…Extra来实现。但是如果Intent传递的是一个对象类型的数据,如一个class,则无法在Intent中找到对应的加载方式。所以这时候就需要通过一种数据封装方式,则Parcelable接口就应运而生了。

先不管如何封装,封装成Parcel 类型的数据后,Intent就能通过putExtra(String,Parcelable[])来实现Intent信息赋值,通过getParcelableExtra获得Intent中封装的Parcelable数据。



Parcelable数据的封装可查阅上篇日志,总共有三个不走:(1)对需进行封装的数据设置Parcelable接口;(2)通过writeToParcel进行封装; (3)createFromParcel读取Parcel数据。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: