国内最全IT社区平台 联系我们 | 收藏本站
华晨云阿里云优惠2
您当前位置:首页 > php开源 > 综合技术 > Android中Intent传递Java对象的方法

Android中Intent传递Java对象的方法

来源:程序员人生   发布时间:2015-02-06 08:29:29 阅读次数:2979次

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

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

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

生活不易,码农辛苦
如果您觉得本网站对您的学习有所帮助,可以手机扫描二维码进行捐赠
程序员人生
------分隔线----------------------------
分享到:
------分隔线----------------------------
关闭
程序员人生