API文档说明

1.介绍

用于不同Activity之间的数据传递

1.重要方法

  • clear():清除此Bundle映射中的所有保存的数据。

  • clone():克隆当前Bundle

  • containsKey(String key):返回指定key的值

  • getString(String key):返回指定key的字符

  • hasFileDescriptors():指示是否包含任何捆绑打包文件描述符

  • isEmpty():如果这个捆绑映射为空,则返回true

  • putString(String key, String value):插入一个给定key的字符串值

  • readFromParcel(Parcel parcel):读取这个parcel的内容

  • remove(String key):移除指定key的值

  • writeToParcel(Parcel parcel, int flags):写入这个parcel的内容

官方文档

http://developer.android.com/reference/android/os/Bundle.html

实例

public class BundleDemo extends Activity {private EditText etName;Button btn;/** (non-Javadoc)* * @see android.app.Activity#onCreate(android.os.Bundle)*/@Overrideprotected void onCreate(Bundle savedInstanceState) {// TODO Auto-generated method stubsuper.onCreate(savedInstanceState);setContentView(R.layout.bundle);etName = (EditText) findViewById(R.id.etname);btn = (Button) findViewById(R.id.btn);btn.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {String info = etName.getText().toString();Bundle bundle = new Bundle();//保存输入的信息bundle.putString("name", info);Intent intent=new Intent(BundleDemo.this,BundleDemo1.class);intent.putExtras(bundle);finish();startActivity(intent);}});}}public class BundleDemo1 extends Activity {private TextView etName;/* (non-Javadoc)* @see android.app.Activity#onCreate(android.os.Bundle)*/@Overrideprotected void onCreate(Bundle savedInstanceState) {// TODO Auto-generated method stubsuper.onCreate(savedInstanceState);setContentView(R.layout.b1);etName=(TextView)findViewById(R.id.txtname);Bundle b=getIntent().getExtras();//获取Bundle的信息String info=b.getString("name");etName.setText("您的姓名:"+info);}}

与SharedPreferences的区别

  SharedPreferences是简单的存储持久化的设置,就像用户每次打开应用程序时的主页,它只是一些简单的键值对来操作。它将数据保存在一个xml文件中

  Bundle是将数据传递到另一个上下文中或保存或回复你自己状态的数据存储方式。它的数据不是持久化状态。

参考链接

Android之Bundle传递数据详解与实例及Bundle与SharedPreferences的区别 - ForrestWoo - 博客园

Android Bundle类 - randyjiawenjie的专栏 - 博客频道 - CSDN.NET

Android之Bundle类相关推荐

  1. Android Bundle类 学习总结

    Android Bundle类 http://blog.csdn.net/randyjiawenjie/article/details/6651437 根据google官方的文档(http://dev ...

  2. Android Bundle类,通过bundle实现在两个activity之间的通讯

    根据google官方的文档(http://developer.android.com/reference/android/os/Bundle.html) Bundle类是一个key-value对,&q ...

  3. Android Bundle类

    今天发现自己连Bundle类都没有搞清楚,于是花时间研究了一下. 根据google官方的文档(http://developer.android.com/reference/android/os/Bun ...

  4. Android中用Application类实现全局变量

    在Java中如果要使用全局变量,一般定义public static类型的变量.但是这种方法不符合Android的框架架构,Android中要使用Application context. Applica ...

  5. Android 开发工具类 27_多线程下载大文件

    多线程下载大文件时序图 FileDownloader.java 1 package com.wangjialin.internet.service.downloader; 2 3 import jav ...

  6. Android App Bundle:动态功能模块

    目录 Android App Bundle 创建动态功能模块 动态功能模块 与主模块建立关联 部署应用 按需分发On-Demand 免安装分发 自 2021 年 8 月起,Google Play 将开 ...

  7. android新闻管理,Android资讯新闻类App(头条、网易等),频道管理集成之数据库存储...

    Android资讯新闻类App(头条.网易等),频道管理集成之数据库存储 发布时间:2019-01-16 19:55, 浏览次数:305 , 标签: Android App * 经常看新闻类的大家都知 ...

  8. Android之在一个类里面注册Handler发送消息在另外一个类里面接收消息

    1.问题 我们要在一个类里面变量或者函数变化需要改变另外一个类里面的东西,这个时候java里面除了接口回调之外,我们还可以用注册Handler来实现 2.代码实现 1.MainActivity.jav ...

  9. android动画送礼物,Android仿直播类app赠送礼物功能

    直播界面 实现的是播放本地的视频文件: /** * 直播界面,用于对接直播功能 */ public class LiveFrag extends Fragment { private ImageVie ...

最新文章

  1. 达梦数据库、oracle数据库如何判断指定表有没有建立索引?对应的表有没有索引查询方法
  2. java 方法中定义类_在Java方法中使用类定义
  3. Android 可拖拽的GridView效果实现, 长按可拖拽和item实时交换
  4. Maven仓库添加自定义jar包
  5. 数据库实验二 SQL语言
  6. git 多用户多仓库配置
  7. c#ref和out的相同点_C#中使用ref和out一点认识!
  8. DataTrigger
  9. TensorBoard 1.15.0 at http://DESKTOP-DV74NQ2:6006/ 打开html后无法展示解决方案
  10. [转载] Python数据分析与可视化学习笔记(一)数据分析与可视化概述
  11. Zen Cart对空间或主机的要求
  12. 现代控制理论-6李雅普诺夫稳定性
  13. 冰点文库 3.2.14
  14. android 远程桌面软件,安卓上的远程桌面软件:Xtralogic Remote Desktop Client
  15. Qt读取文本文件乱码的问题
  16. 泰山OFFICE技术讲座:为字体调整字间距的研究,设置值何时生效
  17. ERP系统常用SQL集锦
  18. 第十讲 克服面试紧张的四个方法
  19. 多组input文件,每组 multiple选择多张图片上传可增删其中任意一张图片,用formData对象实现;(ajax做异步,自己做延时同步)
  20. node : 无法将“node”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正 确,然后再试一次 的解决方案

热门文章

  1. 论文阅读翻译(全)【一直更新】
  2. 组队瓜分百万奖金池,资深算法工程师带你挑战飞桨论文复现赛!
  3. 【小马哥】Spring Cloud系列讲座
  4. 论文浅尝 | 异构图 Transformer
  5. 军事武器知识图谱构建与自动问答项目QAonMilitaryKG
  6. nlp2-数学基础(信息论,概率论、词义消歧)
  7. 14 操作系统第四章 文件管理 文件逻辑结构 文件目录结构
  8. WebService初入
  9. 配置 CentOS 7 的网络,及重命名网卡名
  10. 20155234 2016-2017-2 《Java程序设计》第5周学习总结