Android中Intent传递Java对象有两种方法:一是通过调用Bundle对象的putSerializable(Key,Object)方法【参见示例】,另一种是通过调用Bundle对象的putParcelable(Key,Object)方法【参见示例】。

第一种方法要求传递的Java对象实现Serializable接口——Serializable接口是JavaSE特有的接口,采用该种方法实现类的序列化非常简单,声明一下系统会自动将其序列化。

第二种方法要求传递的Java对象实现了Parcelable接口——Parcelable接口是Android特有接口,采用该种方法比采用实现Serializable接口实现类的序列化效率要高一筹(使用Serializable接口实现序列化时会产生大量的临时变量,从而引起频繁的GC),但实现Parcelable接口要比实现Serializable接口复杂,如果单从效率上讲推荐用实现Parcelable接口这种方法。

更多相关文章

  1. *.android.com上不去的解决方法
  2. Android(安卓)Tabhost使用方法详解
  3. Android(安卓)骁龙Camera拍照流程梳理
  4. 简单的Android之apk包反编译方法
  5. ListView的item高度调整
  6. Android(安卓)API Demo实例解析
  7. View绘制体系(三)——AttributeSet与TypedArray详解
  8. WakeLock使用方法示例代码
  9. 全志A40i Android7永不休眠及不锁屏的修改方法

随机推荐

  1. 第一个PhoneGap程序以及错误解决
  2. Android入门(2) 基本控件介绍、4种布局
  3. Android学习——Activity生命周期
  4. 安装 Android(安卓)2.3 could not find a
  5. Android中的Handler的机制与用法详解
  6. android全屏,隐藏标题栏
  7. Android(安卓)monkey test 脚本的编写
  8. Android的Widget
  9. JKS密匙库专用格式,建议使用“keytool -im
  10. android发现之旅之媒体按键(耳机按键播放