Bundle在Android开发中十分常见,常用于以下场合:

1.Activity状态数据的保存与恢复涉及到的两个回调:void onSaveInstanceState (Bundle outState)、void onCreate (Bundle savedInstanceState)
2.Fragment的setArguments方法:void setArguments (Bundle args)
3.消息机制中的Message的setData方法:void setData (Bundle data)

也就是说Bundle是用来传递数据的“容器”,它保存的数据,是以key-value(键值对)的形式存在的。
我们经常使用Bundle在Activity之间传递数据,传递的数据可以是boolean、byte、int、long、float、double、string等基本类型或它们对应的数组,也可以是对象或对象数组。当Bundle传递的是对象或对象数组时,必须实现Serializable 或Parcelable接口

Bundle操作基本数据类型的表格如下:

两个activity之间的通讯可以通过bundle类来实现,代码如下:

  1. //新建一个Bundle类

  2. Bundle mBundle = new Bundle();

  3. //bundle类中加入数据(key -value的形式,另一个activity里面取数据的时候,就要用到key,找出对应的value)

  4. mBundle.putString("Data", "data from TestBundle");

  5. //新建一个intent对象,并将该bundle加入这个intent对象

  6. Intent intent = new Intent();

  7. intent.setClass(TestBundle.this, Target.class);

  8. intent.putExtras(mBundle);

Android: Bundle机制相关推荐

  1. android bundle 机制,【Android开发】Bundle机制详解

    在同一个地方跌倒两次,才能体会到"好记性不如烂笔头"! 一.Bundle简介 bundle在Android开发中非常常见,它的作用主要时用于传递数据:它所保存的数据是以key-va ...

  2. Android消息机制Handler用法

    这篇文章介绍了Android消息机制Handler用法总结,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 1.简述 Handler消息机制主要包括: Messa ...

  3. android handler的机制和原理_一文搞懂handler:彻底明白Android消息机制的原理及源码

    提起Android消息机制,想必都不陌生.其中包含三个部分:Handler,MessageQueue以及Looper,三者共同协作,完成消息机制的运行.本篇文章将由浅入深解析Android消息机制的运 ...

  4. Android渲染机制和丢帧分析

    http://blog.csdn.net/bd_zengxinxin/article/details/52525781 自己编写App的时候,有时会感觉界面卡顿,尤其是自定义View的时候,大多数是因 ...

  5. Android消息处理机制

    Google参考了Windows的消息处理机制,在Android系统中实现了一套类似的消息处理机制.学习Android的消息处理机制,有几个概念(类)必须了解: 1.       Message 消息 ...

  6. Android架构分析之Android消息处理机制(一)

    作者:刘昊昱 博客:http://blog.csdn.net/liuhaoyutz Android版本号:4.4.2 在这个系列文章中我们将来分析Android消息处理机制. 本文介绍了一个使用Han ...

  7. Android消息机制基本原理和使用

    在Android开发过程中,我们常常遇到子线程更新UI的需求,例如在子线程进行耗时较长的下载,等下载完成之后,再去更新UI,提示用户下载完成,直接在子线程里更新UI,会得到报错提示:Only the ...

  8. Android广播机制:Broadcast

    转载:Android总结篇系列:Android广播机制 1.Android广播机制概述 Android广播分为两个方面:广播发送者和广播接收者,通常情况下,BroadcastReceiver指的就是广 ...

  9. Android IPC机制(五)用Socket实现跨进程聊天程序

    1.Socket简介 Socket也称作"套接字",是在应用层和传输层之间的一个抽象层,它把TCP/IP层复杂的操作抽象为几个简单的接口供应用层调用以实现进程在网络中通信.它分为流 ...

最新文章

  1. 《强化学习周刊》第13期:强化学习应用之金融
  2. 普林斯顿算法(1.3)并查集(union-find算法)——本质就是一个数 下面的子树代表了连在一起的点...
  3. django使用ckeditor富文本编辑器-转
  4. python xpath语法-Python爬虫之XPath语法
  5. python趣味编程10例-达人迷 Python趣味编程10例
  6. 函数不可访问_C++之访问控制与继承
  7. 图形基础 GPU架构(5)GPU vs CPU
  8. Zookeeper的前世今生
  9. 21世纪的设计模式:适配器模式
  10. STM32工作笔记0089---UCOSIII存储管理
  11. 机器视觉:工业镜头专业词汇中英文详解
  12. Android平台开发职位招聘要求总结
  13. 皮尔逊相关系数,斯皮尔曼等级相关系数,(易错!!)假设检验 ,SPSS
  14. 计算机系十周年聚会邀请函,十周年同学聚会邀请函
  15. 深度学习框架zf_深度学习十大框架比较
  16. OpenGL-入门-绘制点线面
  17. 树梅派硬件学习_xbox手柄驱动
  18. 看看下边的问题你能够回答出来多少?
  19. 极客日报:中国批准AMD收购赛灵思;微信可直接打开淘宝链接购买商品;​马斯克称今年将实现全自动驾驶
  20. TCP/IP 模型 与 OSI 七层模型的对应关系

热门文章

  1. vue.js 2.0实现的简单分页
  2. BigDecimal的使用举例,包括阶乘的相加求法思路
  3. 程序员避免颈椎病攻略
  4. Eclipse 安装插件(aptana、svn 、git、Java EE、JSHint)
  5. 制作越狱版本的ipa文件
  6. http staus汇总
  7. Hello,Expression Blend 4 (含Demo教程和源码)
  8. squid ldap认证(AD)
  9. 【机器学习】基于opencv实现目标检测,error LNK2001: unresolved external symbol public: virtual bool CvSVM::train...
  10. 机器学习之梯度下降法