Android之Bundle类

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/494098.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

一图理解腾讯本次组织结构重大变革的方向和目的

作者:刘锋 互联网进化论作者 计算机博士2018年9月30日,腾讯宣布公司架构调整,在原有七个事业群的基础上进行重组整合,形成新的6个事业群,在本次调整中,腾讯新成立了云与智慧产业事业群(CSIG&…

Android中的AutoCompleteTextView组件

1 http://cn.bing.com/images?FORMZ9LH1 2 后续补充 转载于:https://www.cnblogs.com/bavariama/archive/2013/05/21/3090768.html

Android实现边缘凹凸的View

转载 最近做项目的时候遇到一个卡劵的效果,由于自己觉得用图片来做的话可以会出现适配效果不好,再加上自己自定义view方面的知识比较薄弱,所以想试试用自定义View来实现。但是由于自己知识点薄弱,一开始居然想着用画矩形来设置边…

【报告解读】126个国家、29个行业、36位高管认为AI的未来这么走

来源:网易智能人工智能(AI)已经使早期采用它的制造商能够更好地协调分析、商业智能(BI)、移动性和实时监控,以实现更快的营收增长,并比同行更快地成长壮大。如今,最顶级的18%的AI采用者将超过70%的精力投入…

热敏打印机应用笔记

热敏电打印机在PS机上应用比较广泛。造型需要考滤的参数有: 1、打印方式:热敏,针式等等; 2、打印纸度:影响一行能打的字数; 3、打印密度:影响线的粗细,单位 点/mm 或是 点/行 4、打印…

自定义view实现水波纹效果

水波纹效果: 1.标准正余弦水波纹; 2.非标准圆形液柱水波纹; 虽说都是水波纹,但两者在实现上差异是比较大的,一个通过正余弦函数模拟水波纹效果,另外一个会运用到图像的混合模式(PorterDuffXf…

“人机耦合”变成“人机大战” AI同传离成熟还有多远

来源:科学网9月21日,一篇指责科大讯飞“AI同传造假”的文章引发了社会广泛关注,文中知乎用户、同传译员Bell Wang表示,在日前举行的2018创新与新兴产业发展国际会议上,科大讯飞在现场和直播中展示的“AI同传”&#xf…

高中分类讨论题1

转载于:https://www.cnblogs.com/zjyyhs/archive/2013/05/23/3094220.html

Android拼图游戏

效果如下 游戏的设计 首先我们分析下如何设计这款游戏: 1、我们需要一个容器,可以放这些图片的块块,为了方便,我们准备使用RelativeLayout配合addRule实现 2、每个图片的块块,我们准备使用ImageView 3、点击交换&a…

亚马逊:从零售商向科技公司的质变

报告来源:国泰君安(訾猛)亚马逊以技术为核心驱动力,实现从电商向科技公司的跨越,形成电商、物流、AWS、新零售协同发展的完整生态圈。亚马逊从1995年开始为用户提供线上商品,从一家网上书店发展成全品类电商…

使用HTML5的Canvas画布来剪裁用户头像

日期:2013-5-23 来源:GBin1.com 本文来自极客标签社区用户webgeek的一个在线HTML5web开发小技巧,帮助你使用html5的画布功能来切割用户上传的大头照。 在线调试 例如需要剪裁的图片如下: 用来处理大头照的JS代码如下:…

Android之Tab类总结

本文主要包括以下Tab类实现方式 FragmentTabHostFragment实现传统的ViewPager实现 FragmentManagerFragment实现ViewPagerFragmentPagerAdapter实现TabPageIndicatorViewPagerFragmentPagerAdapter FragmentTabHostFragment实现 布局文件 <?xml version"1.0"…

美日两位科学家获2018年度诺贝尔生理或医学奖

来源&#xff1a;科学网当地时间10月1日上午11时30分&#xff08;北京时间10月1日下午5时30分&#xff09;2018年度诺贝尔生理或医学奖获得者揭晓。今年该奖项的获得者分别是美国得州大学奥斯汀分校免疫学家詹姆斯艾利森&#xff08;James P. Allision&#xff09;和日本京都大…

Rejection sampling - 直观解释

如图&#xff0c;红线是我们想要从中采样的概率分布$f(x)$。 拿一个盒子把这个概率分布罩起来&#xff0c;假设盒子的上边缘是$p(x)$。随机地向盒子里撒点&#xff0c;即盒子里的均匀分布。位于$f(x)$下方点的横坐标&#xff0c;即是来自于$f(x)$的一组样本。从算法的角度讲&am…

Android之记住密码与自动登陆实现

本文主要讲述了利用sharedpreference实现记住密码与自动登陆功能 根据checkbox的状态存储用户名与密码将结果保存在自定义的application中&#xff0c;成为全局变量 布局文件 <?xml version"1.0" encoding"utf-8"?> <ScrollView xmlns:andro…

智能硬件这5大领域竞争升级,将迎发展新模式

来源&#xff1a;亿欧网智能硬件是指具备信息采集能力&#xff0c;并可实现智能感知、交互、大数据服务等功能的新兴互联网终端产品&#xff0c;是“互联网人工智能”的重要载体。在手机、电视等终端产品实现智能化之后&#xff0c;信息技术也正通过软硬件结合的方式&#xff0…

闭包作用域探究小例

今天一位网友问了一个闭包的问题&#xff0c;做了以下实验如下&#xff1a; <html xmlns"http://www.w3.org/1999/xhtml"><head><meta http-equiv"Content-Type" content"text/html; charsetutf-8" /><title>闭包作用域…

Android实现圆形圆角图片

本文主要使用两种方法实现图形圆角图片 自定View加上使用Xfermode实现Shader实现 自定View加上使用Xfermode实现 /** * 根据原图和变长绘制圆形图片 * * param source * param min * return */ private Bitmap createCircleImage(Bitmap source, int min) { final Pain…

自动驾驶又陷“派系”之争:该约束行人还是让车更完美

来源&#xff1a;网易智能摘要&#xff1a;近日&#xff0c;全球人工智能专家吴恩达&#xff08;Andrew Ng&#xff09;表示&#xff0c;制造可靠自动驾驶汽车的最快方法是在行人方面采取完善措施&#xff0c;而不单是汽车。他说&#xff1a;“我们想告诉人们的是&#xff0c;请…

AjaxPro新发现-错误处理

当Ajax调用发生错误时,回调函数参数result会存在error属性,通常通过这个属性判断是否出现错误. 也可以使用默认处理函数,这样就可以为错误处理提供统一的函数 转载于:https://www.cnblogs.com/dwfbenben/archive/2013/05/24/3097535.html