onActivityResult完整用法
1.调用
Intent intent = new Intent(Activity_repairRecord.this,
Activity_SceneCheckAdd.class);
Bundle bundle = new Bundle();
/* 字符、字符串、布尔、字节数组、浮点数等等,都可以传 */
bundle.putInt("index", -1);
bundle.putString("class", "record");
bundle.putString("type", "add");
/* 把bundle对象assign给Intent */
intent.putExtras(bundle);
startActivityForResult(intent, 1);
2.接受返回值
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
// 可以根据多个请求代码来作相应的操作
if (1 == requestCode) {
// 刷新界面
adapter.notifyDataSetInvalidated();
}
super.onActivityResult(requestCode, resultCode, data);
}
3,接受参数:
Bundle bundle = this.getIntent().getExtras();
/* 获取Bundle中的数据,注意类型和key */
if (bundle != null) {
index = bundle.getInt("index");
}
4.返回
Intent resultIntent = new Intent();
Activity_RepairRecordAdd.this.setResult(RESULT_OK, resultIntent);
Activity_RepairRecordAdd.this.finish();
调用startActivityForResult后,onActivityResult立刻响应,返回当前页,有需要的朋友可以参考下,
原因是在AndroidManifest.xml 中跳转到的页面我自己设置了android:launchMode="singleTask",因为需要传值的 Activity 不容许设置该属性或者 singleInstance,或只能设为标准模式,不然将在 startActivityForResult()后直接调用 onActivityResult()。
解决办法:去掉跳转到的页面的lanchMode属性即可。
onActivityResult完整用法相关推荐
- Python 3.x中reduce()函数完整用法
在Python 3.x中,reduce()不再是内置函数,而是移到了标准库functools中,需要先导入再使用,其官方解释如图所示: 从官方文档可知,该函数用法要点如下: 1)把一个双参数函数以累积 ...
- 转:Hibernate中Criteria和DetachedCriteria的完整用法
原文地址:http://blog.sina.com.cn/s/blog_667528fd0100rkrf.html 设计上可以灵活的根据 Criteria 的特点来方便地进行查询条件的组装.现在对 H ...
- (转载)Android进阶2之Activity之间数据交流(onActivityResult的用法)
转载自 http://www.blogjava.net/mixer-a/archive/2012/03/23/375014.html 主要功能: 在一个主界面(主Activity)上能连接往许多不同 ...
- Hibernate - DetachedCriteria 的完整用法
2019独角兽企业重金招聘Python工程师标准>>> 现在对 Hibernate的Criteria 的用法进行总结: Hibernate 设计了 CriteriaSpeci ...
- Hibernate中Criteria的完整用法
转自:http://www.cnblogs.com/mabaishui/archive/2009/10/16/1584510.html 1,Criteria Hibernate 设计了 Criter ...
- 【孤偏盖全唐】Linux中find命令完整用法
目录 第一部分 - 查找名称查找文件的基本查找命令 第二部分 - 根据他们的权限查找文件 第四部分 - 根据日期和时间查找文件和目录 第五部分 - 根据大小查找文件和目录 第一部分 - 查找名称查找文 ...
- 【hibernate criteria】hibernate中criteria的完整用法 转
---恢复内容开始--- 转自:http://www.360doc.com/content/090313/10/26262_2794855.html 1.Criteria Hibernate 设计了 ...
- Hibernate中Criteria的完整用法(Z)
在查询方法 设计上可以灵活的根据 Criteria 的特点来方便地进行查询条件的组装.现在对 Hibernate的Criteria 的用法进行总结: Hibernate 设计了 CriteriaSpe ...
- JS的export , export default,import,export(导出js)和import(引入js)完整用法
A.规范文件名 我们确定我们有一个文件是common.js 这个文件在根目录的static文件夹下 路径如下 |-根目录/static/common.js export(导出)和import(引入) ...
最新文章
- “安利”一款debug神器:在AI面前,bug都不是事儿
- python的执行过程_在交互式环境中执行Python程序过程详解
- linux启动java jar文件_推荐:Linux启动Java程序jar包Shell脚本
- 在windows下使用llvm+clang
- shell cut 取变量值
- Leetcode1703. 得到连续 K 个 1 的最少相邻交换次数[C++题解]:难(货仓选址加强版+滑动窗口+前缀和)
- 学习笔记Kafka(七)—— Kafka 与Spark集成 —— 原理介绍与开发环境配置、实战
- 项目管理纵横谈(1)──项目的管理的目标
- RTSP播放器开发过程中需要考虑哪些关键因素
- 26 SD配置-主数据-信用管理-指定信用控制区域及信用部分
- mysql substring函数截取值后赋给一个declare变量
- mysql 简单游标
- [项目源码]ERP进销存系统
- 一年级语文四季心田花开专项练习题
- Genymotion常见问题解决方案
- 服务器新建虚拟机不识别u盘,虚拟机无法识别u盘如何解决_虚拟机中无法识别u盘的处理办法...
- MYSQL 查询某个月有多少天数?
- python print()函数控制输出格式
- python 战舰_Python战舰随机数发生器
- CapstoneCS5262设计DP转HDMI4K60Hz+VGA1080P转换电路|DP to hdmi+vga转换器方案设计方法|CS5262Demoboard参考电路
热门文章
- android androidx版本,Android AndroidX 简介与迁移
- android+自定义皮肤,android studio自定义更换皮肤详细图文教程
- Linux 下 *.tar.gz 文件解压缩命令
- matlab怎么实现拖音,请问M8190A怎么通过Matlab实现多音调
- php值传递和java_Java的值传递和引用传递
- python 图片对比文件夹_初学Python-找出文件夹下的所有图片
- Spring Boot如何实现在线预览?这个开源项目可以学习一下,支持99%常用文件!...
- 皮一皮:所以说,快乐水才会让人变胖...
- Redis面试突击专用
- Spring Cloud 常见面试题及答案