Bundle
官方:http://developer.android.com/reference/android/os/Bundle.html
相关博客:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2012/1211/694.html
类信息:publicfinal class Bundle extends BaseBundle implements Parcelable,Cloneable
简介:
一般用于不同Activity之间的数据传递,它类似于Map,用于存放key-value名值对形式的值。
Bundle可以在Activity中传递基本数据类型,比如int、float、string等,也可以用来在Activity之间传递对象实例。
传递对象实例有两种对象序列化接口,分别是java中Serializable接口和Android新引进的Parcelable接口。我们可以考虑采用Bundle.putSerializable(Key,Object);也可以考虑采用Bundle.putParcelable(Key,Object);其中前面一种方法中的Object必须要实现Serializable接口,后面一种方法中的Object必须要实现Parcelable接口。如果没有实现这两个接口之一,那么我们可以使用Bundle.putSerializable(Key,Object)或者Bundle.putParcelable(Key,Object),但起不到任何作用。具体可查看官方文档,及上面提供的博客。
本文介绍Android中Bundle类的使用方法,包括如何通过Bundle在不同Activity间传递数据,支持的数据类型,以及如何序列化对象。
1469

被折叠的 条评论
为什么被折叠?



