一、Bundle

Bundle主要用于传递数据;它保存的数据,是以key-value(键值对)的形式存在的。

经常使用Bundle在Activity之间传递数据,传递的数据可以是boolean、byte、int、long、float、double、string等基本类型或它们对应的数组,也可以是对象或对象数组。当Bundle传递的是对象或对象数组时,必须实现Serializable 或Parcelable接口。

二、使用( Android Activity 数据传递:一次传多个)

第一个Activity

 Intent itActivity = new Intent(MainActivity.this,SecondActivity.class);Bundle bd  = new Bundle();bd.putString("name","小明");bd.putInt("age",22);itActivity.putExtras(bd);startActivity(itActivity);

第二个Activity

Intent itActivity2 = getIntent();
Bundle bd = itActivity2.getExtras();
String name = bd.getString("name");
int age = bd.getInt("age");
Log.d("intent","name:"+name+"  age:"+age);

参考:
Android Bundle详解

(Android学习)Bundle相关推荐

  1. Android学习系列(10)--App列表之拖拽ListView(上)

    研究了很久的拖拽ListView的实现,受益良多,特此与尔共飨.       鉴于这部分内容网上的资料少而简陋,而具体的实现过程或许对大家才有帮助,为了详尽而不失真,我们一步一步分析,分成两篇文章. ...

  2. Android学习-- 基于位置的服务 LBS(基于百度地图Android SDK)--定位SDK

    原文:Android学习-- 基于位置的服务 LBS(基于百度地图Android SDK)--定位SDK 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.ne ...

  3. Android 学习笔记 BroadcastReceiver广播...

    PS:不断提升自己,是件好事... 学习内容: 1.BroadcastReceiver的使用.. 2.通过BroadcastReceiver去启动Service... 1.BroadcastRecei ...

  4. Android学习笔记(七):多个Activity和Intent

    根据www.mars-droid.com:Andriod开发视频教学,先跳过书本<Beginning Android 2>的几个章,我是这两个资源一起看,需要进行一下同步.先初步了解一下应 ...

  5. Android学习3—电话拨号器

    本测试主要实现了一个Android的拨打电话的功能 一:界面预览 由图中可以看出,这个Activity需要3个控件:TextView.EditText.Button 其实实现一个功能要经过几个步骤: ...

  6. Android学习--持久化(三) SQLite LitePal

    SQLite & LitePal 自己做为一个iOS开发,看到安卓这一块的时候,那中浓烈的熟悉味道更加强烈,SQLite这种轻量级的关系型数据库的使用在移动端相差不多,iOS有FMDB,And ...

  7. Pro Android学习笔记(二九):用户界面和控制(17):include和merge

    xml控件代码重用:include 如果我们定义一个控件,需要在不同的layout中重复使用,或者在同一个layout中重复使用,可以采用include的方式.例如定义my_button.xml如下 ...

  8. dagger android 学习(二):AndroidInjector的使用

    本系列博客主要用于自己学习积累,顺便帮助新手入门,如有问题,多多包涵.更详细的一些使用可以看看其他更加详细的博客. dagger android 学习(一):dagger基础使用 dagger and ...

  9. 【转】 Pro Android学习笔记(二九):用户界面和控制(17):include和merge

    目录(?)[-] xml控件代码重用include xml控件代码重用merge 横屏和竖屏landsacpe portrait xml控件代码重用:include 如果我们定义一个控件,需要在不同的 ...

最新文章

  1. C++ 双端队列(deque)的使用
  2. Eclipse 上安装STS (springsource-tool-suite)
  3. delphichm博客于2013年10月16日申请成功了!
  4. 树——二叉树结点的删除与清除
  5. nginx 优化(收藏)
  6. libaio-devel下载
  7. java 正则 连续换行_Java正则表达式匹配回车换行多行
  8. 微信小程序前端服务外包
  9. 物联网智能产品WiFi/蓝牙定位原理
  10. 洛谷:尼克的任务【记忆化搜索】【记忆化搜索的使用条件】
  11. dft变换的两幅图_图片DFT变换
  12. 中国网络安全人才需求
  13. 对端口Com1的访问被拒绝
  14. 论文学习笔记: Graph Attention Network
  15. python输入一组数据找出被七除余一的数_C程序设计实验-1-7.doc
  16. HotStuff: BFT Consensus in the Lens of Blockchain
  17. 一次耐人寻味的SQL优化:除了SQL改写,还要考虑什么?
  18. I9000 GPS 优化设置
  19. 【外挂】API函数列表【链接】
  20. 微信零钱支付Java demo

热门文章

  1. sql查询教师表中比A部门最低工资高的所有老师
  2. 奥运圣火29日起点燃燕赵激情 李梅素将承担首棒
  3. android动画特效
  4. 【089】MESHY-ios12壁纸风格的渲染图生成器
  5. English--基础知识点--9--used
  6. 基于Python的多时相数据合成
  7. 写一个IPPBX-功能汇总(一)
  8. 2021年氟化工艺考试资料及氟化工艺复审模拟考试
  9. 判断两个字符串是否互为变形词
  10. HDU 6305 RMQ Similar Sequence(笛卡尔树)