最近一个 App 中用到了 startActivityForResult() 方法,使用的时候却出现了一些问题,比如我在 Activity A 中调用该方法向 Activity B 中跳转,如果 B 中完成一系列操作之后用

setResult(resultcode, intent);
finish(); 

跳转到 A A onActivityResult() 中进行处理没什么问题,但是如果,用户取消了操作,比如在B中按下返回键,这样就会造成一个情况,就是当 Activity B 结束,Activity A 也同时

结束,这显然不是我们想要的。

解决办法: 在 AonActivityResult()方法中去掉下面的代码:

 super.onActivityResult(requestCode, resultCode, data);

这样子,在用户在 Activity B 中点击返回键时就不会结束 Activity A

PS:自己比较粗心,为了避免错过火车,就开发了一个应用,有需要的朋友可以试试。 火车票提醒助手

转载于:https://www.cnblogs.com/toBeTheOnlyOne/p/8302107.html

Android开发中使用startActivityForResult()方法从Activity A跳转Activity B出现B退出时A也同时退出的解决办法...相关推荐

  1. 关于android开发中startActivityForResult废弃的替换方法调用

    关于android开发中startActivityForResult废弃的替换方法调用 在最近一段时间中,能在开发时看到在android studio中,startActivityForResult方 ...

  2. Android开发中横竖屏切换的问题以及系统提供的常用Activity

    Android开发中横竖屏切换的问题以及系统提供的常用Activity(总结) 2018年06月28日 16:18:45 北极熊的微笑 阅读数:72 横竖屏切换与状态保存的问题 前面也也说到了App横 ...

  3. Android开发中java.lang.RuntimeException: Unable to start activity ComponentInfo{xxx}: java.lang.NullPoi

    Android开发中java.lang.RuntimeException: Unable to start activity ComponentInfo{xxx}: java.lang.NullPoi ...

  4. dagger android,在Android开发中使用Dagger2的方法

    在Android开发中使用Dagger2的方法 发布时间:2020-12-08 17:12:38 来源:亿速云 阅读:236 作者:Leah 在Android开发中使用Dagger2的方法?相信很多没 ...

  5. android motionevent 坐标,Android开发中MotionEvent坐标获取方法分析

    本文实例讲述了Android开发中MotionEvent坐标获取方法.分享给大家供大家参考,具体如下: Android MotionEvent中getX()与getRawX()都是获取屏幕坐标(横), ...

  6. 在android开发中使用multdex的方法-IT蓝豹为你整理

    在android开发中使用multdex的方法-IT蓝豹为你整理 Android系统在安装应用时,往往需要优化Dex,而由于处理工具DexOpt对id数目的限制,导致其处理的数目不能超过65536个, ...

  7. Android开发中调用系统窗口的方法

    //直接拨号 Intent callIntent = new Intent(Intent.ACTION_CALL,Uri.parse("tel:12345678")); start ...

  8. Android开发中遇到的问题(四)——Android中WARNING: Application does not specify an API level requirement!的解决方法

    Android开发中遇到的问题(四)--Android中WARNING: Application does not specify an API level requirement!的解决方法 参考文 ...

  9. Android开发中常见的内存泄露案例以及解决方法总结

    Android开发中常见的内存泄露案例以及解决方法总结 参考文章: (1)Android开发中常见的内存泄露案例以及解决方法总结 (2)https://www.cnblogs.com/shen-hua ...

最新文章

  1. LeetCode Minimum Height Trees(拓扑排序)
  2. becon帧 wifi_WireShark对于WIFI数据帧的分析
  3. 贪心 - 划分字母区间
  4. 2013科目三道路驾驶技能通用评判标准
  5. 第六篇:视图、触发器、事务、存储过程、函数
  6. 手把手教你 1:win7下安装SQL Server2005开发版步骤
  7. 【antd 3.x】upload上传组件预览pdf格式文件和下载ofd格式文件
  8. 让我们努力的学习ruby吧
  9. 查询光猫厂家为ZTE,且内存范围在0到100之间,统计去掉重复的loid之后的数量,并计算出内存的avg,max,min,sum
  10. Java项目中这样打印错误日志,排查问题更高效
  11. 流量矩阵常见的两种估计方法对比
  12. 算法笔记(二叉树、红黑树、b+树等)
  13. 音乐播放器 —— C++
  14. WRF模型模拟时所遇到的问题及解决方法
  15. 腾讯云星星海SA2云服务器优惠购买指南
  16. 科技宜信让金融充满AI
  17. (九五至尊)九大管理体系,五大过程组:软考高级信息系统项目管理师
  18. 《图解TCP/IP》读书笔记二:TCP/IP基础知识
  19. 11月7日云栖精选夜读:阿里巴巴风鸣:做技术Leader要有危机意识
  20. 两年数据对比柱形图_如何用excel制作漂亮的图表——柱形图篇

热门文章

  1. flask-sqlalchemy Models
  2. java Spring beans
  3. IT培训机构那些不得不说的事儿
  4. .net trim 替换指定字符_CAD二次开发实例:批量文本查找替换
  5. python3操作excel(xls与xlsx版本的爱恨情仇)
  6. vSAN架构解析与6.7功能介绍
  7. 滴普科技,全场景数据智能服务商
  8. Myeclipse学习总结(16)——MyEclipse CI 2018.8.0首次更新,全新来袭!(内附破解激活文件,亲测破解100%)
  9. Mysql学习总结(44)——Linux下如何实现mysql数据库每天自动备份定时备份
  10. Java Web学习总结(27)——JavaEE中Web服务器、Web容器、Application服务器区别及联系