android学习之——Activity之间的数据交换
来源:互联网 发布:爱美眉图片站源码 编辑:程序博客网 时间:2024/05/09 03:38
Activity之间的数据交换通过它们之间的”信使“Intent来完成,将数据放入Intent即可。
Intent提供了携带数据的方法:
putExtras(Bundle data:向Intent中放入需要携带的数据。
获取数据的方法:
getExtras();
Bundle是一个简单的数据携带包,包含了多个方法来存入数据:
putXxx(String key ,Xxx data):想Bundle中存入int,long等类型的数据。
putSerializable(String key,Serializable data):向Bundle中存入可序列化的对象。
从Bundle中取出数据的方法:
getXxx(String key):从Bundle中取出int,long等类型的数据。
getSerializable(String key,Serializable data):从Bundle中取出可序列化的对象。
例:
//创建Intent携带数据,Budnle存入数据,Person为可序列化的类
Intent intent = new Intent(MainActivity.this,SecondActivity.class);
Bundle data = new Bundle();
data.putSerializable("person",key);
intent.putExtras(data);
startActivity();
//接收端:
Intent intent = getIntent();
Bundle data = intent.getExtras();
Person p = (Person)data.getSerializable("person");
- android学习之——Activity之间的数据交换
- android Activity之间的数据交换
- Android学习进阶02——使用Bundle在Activity之间交换数据
- Android学习笔记——Activity之间的数据传递
- Android:Activity+Fragment及它们之间的数据交换
- Android:Activity+Fragment及它们之间的数据交换
- Android:Activity+Fragment及它们之间的数据交换
- Android:Activity+Fragment及它们之间的数据交换
- (转)Android:Activity+Fragment及它们之间的数据交换
- Android学习系列之(五)Activity之间的数据传递
- Activity与Fragment之间的数据交换
- Android Fragment与Activity之间的数据交换(Fragment从Activity获取数据)
- Android Fragment与Activity之间的数据交换(Fragment从Activity获取数据)
- Android之Activity之间的数据传递
- 记android学习之路----Activity(4)----Activity之间的跳转与数据传递
- Android学习笔记——Activity之间传递数据
- Android学习笔记——4种Activity之间的数据传递方式的实现
- android学习笔记之七在Activity之间传递数据
- Android之SharedPreference轻量级数据存储
- dom4j解析xml文档
- 端口
- heapsort堆排序(3种语言实现 c/java/python)
- BCP导入导出MsSql
- android学习之——Activity之间的数据交换
- 微信公众平台 开放平台 自定义回复和事件推送代码 .
- 未来的建筑将会怎样?
- jQuery 1.10.2 and 2.0.3 Released
- http://acm.hdu.edu.cn/showproblem.php?pid=1525
- 奇怪的C++ static
- poj1698-网络流,(Ek)和(Dinic)算法。
- HDU-1005
- android总体复习(三)