多个Activity之间的切换与数据交互
总结
两个activity之间切换我概括的分为两步:
1. 代码实现切换操作。2.配置中声明另外一个acitivity!
1. 代码实现切换操作
显示定义一个intent 对象,Intent 这个类的机制是协助交互的。Intent 中的putExtra()函数是起到两个activity之间相互交互的,这个方法类似 hashtable 或者 hashmap 中的put是一样的,第一个参数是key(索引) ,后一个参数 value(值),根据key我们可以得到对应的value了。
Intent 中的 setClass() 函数也是传入两个参数,第一个是传入当前实例的activity对象,后面一个参数指需要打开的 activity 这个类!然后我们就可以利用当前activity对象来启动另外一个activity了。
EditText.getText().toString(); 取得登录名
然后我们看下在另外一个 activity 是如何创建并且怎么接受数据的,新建一个activity其实只需要继承 Activity 以及重写 onCreate()方法即可
接受之前的 activity 传来数据的。
Intent intent = this.getIntent();
count = (byte) intent.getIntExtra("count", 0);
接受也是很简明易懂,创建一个Intent 意图对象,调用来去 getIntExtra 函数得到之前传来的数据,根据key!当然还有 getStringExtra() 等等函数都是类似,只是根据你传入的数据不同选择不同函数罢了。童鞋们应该注意的是 getIntExtra 中第二个参数是什么意思,其实就是一个对于找不到key相匹配的时候会默认return 0 ;
2.配置中声明另外一个acitivity!
那么下面介绍第二步:在配置中声明
当创建一个activity的时候我们必须去在AndroidMainFeset.xml中去生命我们创建的这个类是个Activity !
<activity android:name="com.himi.Register" android:theme="@android:style/Theme.Dialog"
android:screenOrientation="landscape" android:configChanges="keyboardHidden|orientation">
</activity>
<!--我是注释-->
<activity android:name="com.himi.Register"></activity>
多个Activity之间的切换与数据交互的更多相关文章
- activity之间通过全局变量传递数据
activity之间通过全局变量传递数据 一.简介 Application域中的onCreate方法是Android程序的入口,Android程序运行的时候就自动加载Application的对象,感觉 ...
- android第一行代码-3.activity之间的调用跟数据传递
前面两节所有应用都是同一个activity中的,是时候讲activity之间交互的操作了,此后会涉及到intent这个概念,这也算一个新的里程碑开始. 主要内容包括intent的使用,以及activi ...
- 37.Activity之间的转换以及数据的传递(Intent)学习
Intent简介: 在一个Androi ...
- android 19 activity纵横屏切换的数据保存与恢复
Bundle类:竖屏的activity换到横屏的activity的时候,会把竖屏的activity杀掉横屏的activity创建,竖屏的activity会有一些计算结果,可以用数据存起来,存到内存里面 ...
- Android Activity之间经典切换动画
package com.iteye.androidtoast; import java.util.ArrayList; import java.util.List; import android.ap ...
- Android中Fragment与Activity之间的交互(两种实现方式)
(未给Fragment的布局设置BackGound) 之前关于Android中Fragment的概念以及创建方式,我专门写了一篇博文<Android中Fragment的两种创建方式>,就如 ...
- Android学习之Activity之间的数据传递
Activity与Activity之间很多情况下都需要进行数据的传递,下面就用几个简单的例子来看一下. (一).一个Activity启动另一个Activity并将数据传递到这个Activity当中 思 ...
- Android 写一个Activity之间来回跳转的全局工具类(主要是想实现代码的复用)
废话不多说了,直接上代码,相信大家都能看得懂的. 一.主要工具类 package com.yw.chat.utils; import android.app.Activity; import andr ...
- Android -- 两个activity界面的切换, 显示Intent 和 隐式Intent,putExtra传递数据
1. 两个Activity之间可以通过Intent切换, 包括显示Intent 和 隐式Intent. 实例代码 MainActivity.java public class MainActivity ...
随机推荐
- J2SE知识点摘记(五)
1. 引用数据类型的传递 java用引用代替C++中的指针 fun()方法接收的参数是是Change c1,也就是说说fun()方法接受的是一个对象的引用,所以fun方法中所所做的操作就 ...
- [Django] Windows 下安装 配置Pinax 工程
Pinax 是一个基于Django开发的脚手架,有一些现成的模板和功能模块可以使用,方便快速有效的开发一个Django项目.下面举个例子如何安装一个pinax项目到集成开发环境Aptana里面. 先从 ...
- SpringDataRedis事务处理
public Long leftPush(V value) { return this.ops.leftPush(this.getKey(), value); } public Long leftPu ...
- C语言的本质(5)——类型转换的本质与处理
数据类型转换的方式 C 语言中的数据类型转换可分为隐式转换和显式转换两种. 隐式转换 隐式转换也可称作为自动转换,它经常以以下几种形式发生: 1.在计算一个同时出现多种数据类型的表达式时,将所有数据类 ...
- hdu 5590 ZYB's Biology
Problem Description After getting scores ) begins to work with biological questions.Now he give you ...
- ICSharpCode.SharpZipLib.Zip
//压缩整个目录下载 var projectFolder = Request.Params["folder"] != null ? Request.Params["fol ...
- 裸的单调队列-poj-2823-Sliding Window
题目链接: http://poj.org/problem?id=2823 题目意思: 给n个数,求连续区间长度为k的最大和最小值. 解题思路: 裸的单调队列不解释,用两个队列保存. 代码: #incl ...
- [置顶] 浅析objc的消息机制
学习ios的同学都知道ojbc一种runtime的语言,runtime表明函数的真正执行的时候来确定函数执行的.这样的好处就是我们能很灵活的设计我们的代码,也能在看似合法的情况下做一些非常有意思的事情 ...
- DB Query Analyzer 5.04 is released, 63 articles concerned have been published
DB Query Analyzer 5.04 is released, 63 articles concerned have been published DB QueryAnalyzer is pr ...
- MediaChooser图库浏览器
MediaChooser Android库 MediaChooser是一个库,浏览并选择视频和图像从SD卡.它可以用来显示文件中查看图像和视频(显示所有文件)或文件夹视图(显示文件分类).项目按日期, ...