在Activity中接收另一个Activity的返回值
2015-10-12 13:05
344 查看
今天来讲一讲在Activity接收另一个Activity的返回值 首先,我们来看准备返回数据的TheAty。 打开其布局文件activity_the_aty 添加两个控件
Editext控件是为了让用户输入数据,然后作为返回值。 Button控件是控制返回值返回到MainActivity 接着,打开TheAty.java
然后,打开MainActivity.java 添加下面的代码
如果希望启动另一个Activity,并且希望有返回值,则需要使用startActivityForResult这个方法. 第一个参数是Intent对象,第二个参数是一个requestCode值,如果有多个按钮都要启动Activity,则requestCode标志着每个按钮所启动的Activity . 然后,在MainActivity.java中,必须实现下面的方法,才能获得数据
将接收到的数据呈现在TextView控件中。 requestCode: 表示的是启动一个Activity时传过去的requestCode值,即上面MainActivity接收值时设置的0 resultCode:表示的是启动后的Activity回传值时的resultCode值,即TheAty回传值时设置的1 data:表示的是启动后的Activity回传过来的Intent对象. 这样,我们就完成了在Activity中接收另一个Activity的返回值
相关文章推荐
- css 浮动原理
- eclpse快捷键
- C#高级特性_Attribute
- ksh 命令分隔符
- opencv 傅里叶变换与反变换
- 以往的实际工作为例,详细的描述一次测试用例设计的完整的过程
- CentOS下MySQL安装后配置和设置
- CardView,RecyclerView的使用
- 完整精确导入Kernel与Uboot参与编译了的代码到Source Insight,Understand, SlickEdit
- AsyncTask的理解(一)
- 关于myesclipse下没有自动生成web.xml的问题
- Xcode7开发下 MJRefresh (2.4.12)版本下的使用 问题
- 130道asp.net经典题目和经典智力题目
- java正则表达式语法汇总
- 开源中国 Maven 镜像
- 总结
- Linux-CentOS 用户名 不在 sudoers文件中,此事将被报告
- iOS ---利用文本框的协议判断是否输入内容
- C中的预编译编译链接
- JAVA中多线程的一种实现及应用