对于开发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. Servlet学习:实现分页效果的方法

    分页的算法:需要定义四个变量,它们有各自的用处int pageSize:每页显示多少条记录int pageNow:希望显示第几页int pageCount:一共有多少页int rowCount:一共有 ...

  2. 人脸识别引擎SeetaFace编译 ubuntu

    00.SeetaFace简介 SeetaFace Engine is an open source C++ face recognition engine, which can run on CPU ...

  3. Android源码——Activity组件的启动过程

    根Activity启动过程 Launcher启动MainActivity的过程主要分为6个步骤: 一.Launcher向ActivityManagerService发送一个启动MainActivity ...

  4. 内存VSS/RSS/PSS/USS名词解释

    VSS(virtual set size)虚拟耗用内存(包含共享库占用的内存) RSS(Resident set size)实际使用物理内存(包含共享库占用的内存) RSS是进程实际驻存在物理内存的部 ...

  5. django的cookie和session以及内置信号、缓存

    cookie和session cookie和session的作用: cookie和session都记录了客户端的某种状态,用来跟踪用户访问网站的整个回话.两者最大的区别是cookie的信息是存放在浏览 ...

  6. django 关于html、css、js 目录位置

    项目目录: project/ ---------------init.py ---------------views.py ---------------settings.py ----------- ...

  7. 前端之DIV+CSS布局

    刚开始学习javaweb,首先定位学习后端,可是随着学习的深入和项目的进行,越来越发现前端知识的欠缺,之前也随着视频看过,随着时间的流逝,具体的应用也随之忘记了. 而现在开始自己练习项目,发现前端知识 ...

  8. 今天开始学习java编程

    <java>程序设计教程与上机实验

  9. web应用中浏览器与服务端的编码和解码

    转自:http://blog.sina.com.cn/s/blog_87cb63e50102w2b6.html 以下为正文: ************************************* ...

  10. linux下mnt目录作用

    linux下mnt目录作用 一.mount 英文解释 登上; 爬上; 攀登; 骑上; 乘上; 跨上 可直接理解为“挂载” 挂接光驱.USB设备的目录,加载后,会在mnt里多出相应设备的目录.mnt是m ...