Activity的传递数据与实例
startActivityForResult 可以一次性完成这项任务,当程序执行到这段代码的时候,假若从Activity1跳转到下一个Activity2,而当这个Activity2调用了finish()方法以后,程序会自动跳转回Activity1,并调用前一个Activity1中的onActivityResult( )方法
这里采用startActivityForResult来做跳转,此处的0为一个依据,可以写其他的值,但一定要>=0
注意第二个参数是请求的int类型的值,这个值要在onActivityResult()方法中和requestCode做判断的,
由此来判断是启动的某个Activity。
(2)onActivityResult()方法中的第二个参数就是Activity2传回来的键,
第三个参数就是Activity2传回来的键对应的值。
1、要接收setResult参数,只有通过startActivityForResult的方式启动,通过startActivity的方式是不行的。
2、哪个activity中写startActivityForResult(a1.this,a2.class),就在a1中的onActivityResult接收a2返回的setResult的值
在你的activity动作完成的时候,或者Activity需要关闭的时候,调用此方法。
当你调用此方法的时候,系统只是将最上面的Activity移出了栈,并没有及时的调用onDestory()方法,其占用的资源也没有被及时释放。因为移出了栈,所以当你点击手机上面的“back”按键的时候,也不会再找到这个Activity。
转载于:https://www.cnblogs.com/Dragonl/p/4814191.html
Activity的传递数据与实例相关推荐
- 父activity启动子activity并传递数据
1. Intent component : activity,service,broadcast receiver以及content provider component 与操作系统 通信的一种媒介工 ...
- android 不同activity之间传递数据
1> 不同activity之间传递数据: Intent intent=new Intent(); intent.setClass(activity1.this,activity2.class); ...
- 使用 Bundle在Activity间传递数据
使用 Intent 启动另一个 Activity Intent showNextPage_Intent=new new new new Intent(); showNextPage_I ...
- 不同Activity之间传递数据--Bundle对象和startActivityForResult方法的实现
首先,由于Activity是Android四大组件之一,如果一个应用程序中包含不止一个Activity,则需要在AndroidManifest.xml文件中进行声明. 例如进行如下的声明(程序中包含两 ...
- props传递对象_vue组件中使用props传递数据的实例详解
在 Vue 中,父子组件的关系可以总结为 props向下传递,事件向上传递.父组件通过 props 给子组件下发数据,子组件通过事件给父组件发送消息.看看它们是怎么工作的. 一.基本用法 组件不仅仅是 ...
- activity 点击后传递数据给fragment_Fragment 新特性 : Fragment Result API 使用以及源码分析
原标题: Android Fragments: Fragment Result 原文地址: https://proandroiddev.com/android-fragments-fragment-r ...
- android finish()传参数,48. (android开发) activity间传递数据(打开浏览器、拨号盘、传参)...
在 android 中多个 activity 中互相访问是常见的一种操作,比如:打开系统浏览器.显示系统拨号盘等等. 做这些操作的时候,自然是需要传递一些数据过去,比如:要打开的网址.要拨打的电话号码 ...
- Android入门篇二:使用意图在Activity之间传递数据
首先,在这里稍微介绍一下意图(Intent)的概念: Intent(意图)主要是解决Android应用的各项组件之间的通讯. Intent 负责对应用中一次操作的动作.动作涉及数据.附加数据进行描述, ...
- Android 中activity中传递数据的方式
方式一 通过Intent进行数据传递(日后更新) 方式二 通过剪切板进行数据的传递 首先在第一个Activity中,设置所要进行传递的数据 /*** 通过剪贴板传递字符串数据的操作**/private ...
最新文章
- jenkins android sdk,Jenkins为什么找不到Android SDK?
- NCEPU:线下组队学习周报(007)
- netty系列之:自定义编码和解码器要注意的问题
- w3ctech 2011 北京站(组图)
- 第十二届蓝桥杯省赛A组试题:左儿子右兄弟Java
- informix如何查询第一条记录
- 太极计算机ehr系统,(数据科学学习手札21)sklearn.datasets常用功能详解
- 封装算法: 模板方法(Template Method)模式
- go语言学习相关资料
- Mac 的 Adobe Creative Cloud 无法连接至服务器的解决办法?
- 阿里云 DNS 运维服务的演进和实践
- DHCP报文类型和中继
- 3GPP 3GPP2等协议文档下载网址汇总
- 绘制神经元的结构模式图,神经元结构示意图简易
- java 串行_java串行化
- 青龙-闪电世界(脚本更新)
- VBA-Excel中单元格的引用方法
- 使用activeMQ发送短信验证码
- 测试公开课资料系列02--Postman之chai.js断言应用
- 创业项目怎么获得专业的投融资服务?
热门文章
- 使用Keras打造一个实时可用交通标志识别App
- python遥感影像分类代码_Python 实现遥感影像波段组合的示例代码
- python简单选择排序_Python实现冒泡,插入,选择排序简单实例
- 小学生计算机课件,小学三年级计算机教学课件
- 统计学习方法第15章-奇异值分解SVD
- java批量实现1对1关系的自动匹配_杂谈Java内存Webshell的攻与防
- [ 2022年4月8日更新 ]Typecho Handsome主题美化教程
- Project Euler Problem 27小结
- Cocos2dx--------内存管理
- php截取3位数,使用php实现截取指定长度