码迷,mamicode.com
首页 > 移动开发 > 详细

Android中Intent传递Java对象的方法

时间:2015-01-14 17:56:23      阅读:134      评论:0      收藏:0      [点我收藏+]

标签:

        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接口这种方法。

Android中Intent传递Java对象的方法

标签:

原文地址:http://blog.csdn.net/gaohuanjie/article/details/42712961

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!