今天查阅资料,简单了解了一下Parcelable接口,它是android提供的序列化对象的接口,比java中的
Serializable高效些。通过这个接口序列化对象主要有两步:
1.实现public void writeToParcel(Parcel dest, int flags) {}方法;
2.实例化CREATOR

public static final Parcelable.Creator CREATOR = new Parcelable.Creator() {@Overridepublic ParcelableImpl createFromParcel(Parcel source) {return new ParcelableImpl(source);}@Overridepublic ParcelableImpl[] newArray(int size) {return new ParcelableImpl[size];}};

详细说明参照如下代码:

import android.os.Parcel;import android.os.Parcelable;public class ParcelableImpl implements Parcelable {private int num;ParcelableImpl(Parcel in) {num = in.readInt();}@Overridepublic int describeContents() {return 0;}//将ParcelableImpl对象序列化为一个Parcel对象@Overridepublic void writeToParcel(Parcel dest, int flags) {dest.writeInt(num);}// CREATOR 必须大写,而且必须是“CREATOR”public static final Parcelable.Creator CREATOR = new Parcelable.Creator() {//将Parcel对象发序列化为ParcelableImpl@Overridepublic ParcelableImpl createFromParcel(Parcel source) {return new ParcelableImpl(source);}@Overridepublic ParcelableImpl[] newArray(int size) {return new ParcelableImpl[size];}};}

更多相关文章

  1. ListView一些相关知识
  2. Android(安卓)添加系统服务
  3. Android(安卓)service启动流程分析.
  4. Android之基本组件
  5. Android(安卓)IPC 通讯机制源码分析
  6. Android(安卓)自定义ScrollView可监控滑动方向、滑动到底部
  7. 线程间通信----Handler
  8. android之硬件访问服务框架
  9. Android(安卓)代理拦截系统层代码

随机推荐

  1. Android SDK开发 -- TitleBar重构 (代理模
  2. Android 常用样式设置
  3. Android学习之文件存储
  4. 写在前面
  5. 关于Edittext的一些事情
  6. android EditText 属性
  7. Android设置弹出键盘与View的交互方式[学
  8. Android开发新手学习总结(一)——使用And
  9. 关于华为P10(Android 8.0系统)出现的一个
  10. Android监听键盘弹出收起