对于开发app 来说,数据的传递肯定是少不了的啦,其实app 的本质就是用来呈现数据的。

好的

方式一  Intent.putExtra(TAG,DATA);

应用场景   对于传送单一数据,而又只在两个Activity之间传送的的。

发出 sendActivity

Intent intent=new Intent(sendActivity.this,receiveActivity.class);

intent.putExtra(TAG,DATA);

startActivity(intent);

接收 receiveActivity

在receiveActivity 的onCreate() 方法下

String name=getIntent().getIntExtra(TAG);

注:TAG  是一个String 的标志

DATA 是数据  可以是String ,int,bool等。

方式二  Intent.putExtras(Bundle);

应用场景  对与多个数据 而又只在两个Activity之间传送的的。

发出 sendActivity

Intent intent=new Intent(sendActivity.this,receiveActivity.class);

Bundle bundle=new Bundle();

bundle.putString("数据一", 数据一);

bundle.putString("数据二", 数据二);

bundle.putString("数据三", 数据三);

。。。。

intent.putExtras(bundle);

startActivity(intent);

接收 receiveActivity

数据一=this.getIntent().getExtras().getString("  数据一");

数据二=this.getIntent().getExtras().getString("  数据二");

数据三=this.getIntent().getExtras().getString("  数据三");

。。。。

注 Bundle是一个封装数据的对象 ,不知道你们是怎么理解,我就是这样理解的可以封装很多类型的。

方式 三 Application

应用场景     对与多个数据 或 但单个数据都可以 根据自己需求定义

需要到AndroidManifest.xml  的  applicaion 节点 的android:name 属性加上 Application类名。

随机推荐

  1. JSP和Servlet的中文乱码处理

    JSP和Servlet的中文乱码处理 前几天学习了JSP和Servlet中有关中文乱码的一些问题,写成了博客,今天进行更新一下.应该是可以解决日常的乱码问题了.现在作以下总结希望对需要的人有所帮助.我 ...

  2. [Reproduced works]MongoDB Unauthorized Access Vulnerability

    mongodb未授权访问漏洞 catalogue 1. mongodb安装 2. 未授权访问漏洞 3. 漏洞修复及加固 4. 自动化检测点 1. mongodb安装 apt-get install m ...

  3. Chrome 开发工具之Elements

    友情提示:全文图片高能,如使用手机阅读,请确保在wifi情况下或者流量充足.图片有点渣,也算辛苦做出来的,请别嫌弃- Elements面板主要展示当前页面的组织结构,在如今的应用程序中,HTML页面初 ...

  4. border:none 和border:0区别差异

    border:none与border:0的区别体现为两点:一是理论上的性能差异,二是浏览器兼容性的差异. 性能差异: [border:0;]把border设为“0”像素效果等于border-width ...

  5. Linux下介绍一款不错的HTML编辑器

    编写HTML文档需要编辑器,在windows平台上我们可以用NotePad++,下面介绍一款Linux下的编辑器Komodo Edit,这是一款免费,开源的编辑器. 他对HTML的支持有其独到之处,我 ...

  6. Rest webservice 和SOAP webservice

    SOAP: 简单对象访问协议(Simple Object Access Protocol,SOAP)是一种基于 XML 的协议,可以和现存的许多因特网协议和格式结合使用,包括超文本传输协议(HTTP) ...

  7. [译]初识.NET Core & ASP.NET Core

    原文:点这 本文的源代码在此: ASP.NET From Scratch Sample on GitHub 你过你是.NET Core的入门者,你可以先看看下面这篇文章: ASP.NET and .N ...

  8. Ubuntu GNURadio gr-Radar 的安装

    1.安装Ubuntu 进行磁盘管理,设置不少于50G的未分配空间 使用rufus-2.8制作Ubuntu 16.4安装盘 保持U盘插入,重启电脑,开机时进入BIOS设置从该安装盘启动并安装 2.激活w ...

  9. db2、Oracle存储过程引号用法

      在存储过程中,单引号有两个作用,一是字符串是由单引号引用,二是转义.单引号的使用是就近配对,即就近原则.而在单引号充当转义角色时相对不好理解     1.从第二个单引号开始被视为转义符,如果第二个 ...

  10. 疑问,关于win64无法使用debug的问题

    学习汇编语言的过程中,无法使用debug.exe,怎么办? 使用这篇文章中的解决方案 http://www.cnblogs.com/xuepeng0521/p/3661598.html 结果调试程序的 ...