在做demo时候遇到startActivityForResult调用后立即响应了OnActivityResult()方法,导致setResult()后无响应OnActivityResult();

查看了源码后,分析各种原因,刚开始认为是setResult调用的时间出现了问题,解释一下调用时间顺序:

1、在A中startActivityForResult启动B Activity;

2、B中处理完数据,调用setResult方法,此时要注意,setResult要做B调用OnPasue()之前调用。调用玩setResult(),记得finish(),不然没法返回A中。

3、接下来就是在A中调用onActivityResult()-》onRestart-》onResume,当执行完onResume后,B才会真正的停止,调用Onstop();

经过一番debug 发现不是setResult放错地方,出现了奇怪的事情:startActivityForResult后,立即响应了OnActivityResult。

经过查看源码,发现是在mainfest.xml里面给对应的Activity设置了android:launchMode="singleTask"。

因为需要传值的 Activity 不容许设置该属性或者 singleInstance,或只能设为标准模式,不然将在 startActivityForResult()后直接调用 onActivityResult()。

删掉android:launchMode="singleTask",解决了问题

startActivityForResult调用后立即响应了OnActivityResult()方法,导致setResult()后无响应相关推荐

  1. 网页服务器无响应怎么回事,服务器无响应是怎么回事?dns服务器无响应怎么办?...

    我们在使用服务器的时候,有的时候就会出现没有响应的情况,对于不太专业的很多朋友来说,这就成了一个难题了,因为不知道是什么原因导致的,也不知道该如何解决,其实导致服务器无响应的原因有多种,比如网线接口接 ...

  2. 解决wps writer未响应无法打印,一点打印就无响应死机,PDF用网页打开打印也会死机的问题

    问题描述 要打印word文件时,电脑出现wps writer未响应无法打印,一点打印就无响应死机,导出PDF用网页打开打印也会死机的情况.简单粗暴,下面直接上解决方案. 解决方案: 1.win + R ...

  3. 解决Windows资源管理器右键菜单打开EditPlus容易导致资源管理器无响应问题

    解决Windows资源管理器右键菜单打开EditPlus容易导致资源管理器无响应问题 参考文章: (1)解决Windows资源管理器右键菜单打开EditPlus容易导致资源管理器无响应问题 (2)ht ...

  4. 迅雷服务器未响应,win10系统打开迅雷就卡死无响应的解决方法

    作为大多数用户都使用的win10系统,如果发生win10系统打开迅雷就卡死无响应的情况,想必大家都遇到过win10系统打开迅雷就卡死无响应的情况吧,那么应该怎么处理win10系统打开迅雷就卡死无响应呢 ...

  5. android电话按钮无响应,华为手机死机、按键无响应怎么办? 华为手机死机无响应解决方法...

    手机死机.卡死.按键无响应的时候您着急,咱先解决了问题再寻找手机卡死的原因. 华为手机死机无响应解决方法 一.卡顿等待无结果,先重启! 大家都会吧!长按电源键3秒,然后选择"重启" ...

  6. dnf服务器未响应怎么解决方法,玩dnf经常未响应怎么处理?玩dnf未响应的详细解决方法...

    有时候可能会遇到win7系统玩dnf经常未响应的问题,如果我们遇到了win7系统玩dnf经常未响应的问题,要怎么处理win7系统玩dnf经常未响应呢? 接下来给大家带来win7系统玩dnf经常未响应的 ...

  7. 戴尔服务器鼠标键盘无响应,Windows 10 更新 KB4074588 后,USB 鼠标、键盘和其他设备无响应...

    本文包含有关 Windows 10 更新(KB4074588)后 USB 设备无法响应的信息. USB 设备无响应 运行 Windows 10 的台式机和笔记本电脑可能会使用最近的 Windows 1 ...

  8. 手机运行服务器无响应,《最强蜗牛》服务器无响应怎么办 服务器无响应解决方法...

    导 读 最强蜗牛服务器无响应怎么办?本作在今日迎来了正式的公测,这会导致大批量的玩家同时涌入进来,而服务器也因此而遭受到了非常大的符合,所以会导致后续加入进来的玩家出现服务器无响应进不去的现象.下面就 ...

  9. js调用了app爆露的方法导致app闪退

    场景 app端使用webview加载网页,并提供了一个closeWeb方法给网页端调用.但是没想到,网页调用这个方法导致app闪退. 原因分析 大家知道,不管是Android还是IOS都只能在主线程中 ...

  10. 路由器无服务器无响应是怎么回事啊,wifi服务器无响应怎么解决(图文)

    摘 要 [导读]wifi服务器无响应怎么解决,下面就是路由器之家整理的网络知识百科,来看看吧!大家好,我是191路由器网小编,上述问题将由我为大家讲解.wifi服务器无响应解决的方法是:1.请登录WI ...

最新文章

  1. PCL两种方式的点云读写
  2. 【Spring学习笔记-MVC-13.2】Spring MVC之多文件上传
  3. 文巾解题 1446. 连续字符
  4. 社交产品后端架构设计--转载
  5. Linux命令速查(带参数说明)
  6. 多学一招总没错吧?MP通用枚举轻松实现存储显示相分离
  7. 【C语言重点难点精讲】C语言预处理
  8. java讲对象放在常量池的方法_java的常量池里面都放了些神马东西
  9. k8s集群部署项目_容器交付流程介绍---K8S_Google工作笔记0059
  10. Struts2 Jakarta远程执行代码测试
  11. JSP — 如何设置jsp中cookie的过期时间
  12. 廖雪峰python笔记
  13. HTML5权威指南读书笔记18(第27章)-window对象,获取窗口信息,获取scree信息,与窗口交互,用户提示,基本信息,history对象,pushstate添加条目,使用定时器
  14. 研发工程师历年企业笔试真题汇总
  15. ICGC:国际肿瘤基因组协会简介
  16. 2022保研夏令营经验贴(中科大、华科、武大、国防科大、浙大软件、中科院)
  17. 我的 Input框 不可能这么可爱
  18. 建造者模式 java_java的建造者模式可以应用在什么地方
  19. 滑块验证码和图片验证码
  20. 进程和线程关系及区别

热门文章

  1. 填写【2fpmi2j】
  2. Raki的读paper小记:TriggerNER: Learning with Entity Triggers as Explanations for Named Entity Recognition
  3. 计算机原理内存详解,【讲给小白的计算机原理】什么是内存,内存的作用?
  4. 华东交通大学计算机科学与技术专业,华东交通大学计算机科学与技术专业2016年在湖北理科高考录取最低分数线...
  5. 201671030113 李星宇 《英文文本统计分析》结对项目报告
  6. java编程思想笔记(一)——面向对象导论
  7. linux下修改防火墙端口对外开放方法
  8. 通过寄生组合式继承创建js的异常类
  9. java并发编程 Lock
  10. 最新BIOS设置中英文对照表