Bundle之详解
2015-12-12 20:22
337 查看
1 Bundle用于两个Activity之间传递数据,Bundle有以下几个方法
void putXXX(String key,XXX data) 向Bundle放入基本数据类型飞
XXX getXXX(String key) 取出Bundle中的对应key的数据
void putSerializable(String key,Serializable data) 向Bundle中放入可序列化的对象,注意data对象需要转型成可序列化的
Serializable getSerializable(String key) 取出key对应的序列化对象
然后通过Intent的putExtras(Bundle data)放入数据
Intent的getSerializableExtra(String key)取出序列化对象,注意这里取出后需要转型成自己需要的的对象
void putXXX(String key,XXX data) 向Bundle放入基本数据类型飞
XXX getXXX(String key) 取出Bundle中的对应key的数据
void putSerializable(String key,Serializable data) 向Bundle中放入可序列化的对象,注意data对象需要转型成可序列化的
Serializable getSerializable(String key) 取出key对应的序列化对象
然后通过Intent的putExtras(Bundle data)放入数据
Intent的getSerializableExtra(String key)取出序列化对象,注意这里取出后需要转型成自己需要的的对象
相关文章推荐
- java多线程多人聊天的server
- HDOJ: 5595
- OpenGL边用边学------1 VS2015最简单OpenGL设置代码
- 设计模式-命名空间
- 安卓学习笔记二
- bug: wtforms-tornado遇上tornado self.request.body
- 英文的理解
- C++函数重载,默参,内联
- 通过scp实现文件的上传下载
- 《(1997)Machine Learning [CMU+T.M. Mitchell] 》读书笔记 - 第三章
- C++中的内存分布
- Android Studio常用Gradle操作
- JavaScript修改css中style,classname,cssText实例
- HDOJ: 5596
- openstack 制作大于2TB根分区自动扩容的CENTOS镜像
- JAVA异常处理
- 局部敏感哈希(Locality-Sensitive Hashing, LSH)方法介绍
- 基于Internet的Linux客户机/服务器系统通讯设计与实现
- 文件下载前的授权控制
- 几种Kriging插值方法的比较