阅读更多

    今天查阅资料,简单了解了一下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. Android中intent如何传递自定义数据类型
  2. Activity之间传递类对象
  3. android的shader渲染器
  4. android camera(二):摄像头工作原理、s5PV310 摄像头接口(CAMIF)
  5. 04.Android的数据存储操作
  6. Android(安卓)launcher -- launcher源码修改 1
  7. Android(安卓)网络通信框架Volley简介(Google IO 2013)
  8. Android(安卓)Bundle传递对象
  9. Android(安卓)Studio实现Service AIDL

随机推荐

  1. Android Studio 调试
  2. Android通过JDBC直连MySql
  3. Android消息推送机制
  4. 生成release版本的Android系统
  5. Json解析速度比较-Android API、Gson、Fa
  6. Android引导界面设计之ParallaxViewPager
  7. Android、iOS添加子视图方法比较
  8. Android开发板串口(SerialPort)通信
  9. Android屏幕自适应
  10. 中国开始与Android较劲