最近一个 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:自己比较粗心,为了避免错过火车,就开发了一个应用,有需要的朋友可以试试。 火车票提醒助手

最新文章

  1. springMVC学习之接受JSON参数
  2. phpmyadmin 长时间登陆不过期
  3. 站内信对话列表sql语句
  4. Grpc微服务从零入门
  5. 利用网络流传的WebShell默认密码库寻找WebShell
  6. nagios 自定义插件demo
  7. xcode设置项目图标玻璃镜效果
  8. [翻译]localStorage性能的好坏
  9. 继webpack后又一打包神器Parcel
  10. ofBiz-groovy-freemarker
  11. [国嵌攻略][060][LCD工作原理解析]
  12. Hessian源码分析--HessianSkeleton
  13. .net core Identity集成IdentityServer(3) 一键登出
  14. kubernetes的Controller Manager
  15. 【LeetCode每天一题】Substring with Concatenation of All Words(具备列表中所有单词的字串)
  16. rgba 和 opacity 的对比.
  17. 重识linux-SSH中的SFTP
  18. Django-wed开发框架-练习题
  19. ConcurrentMap与CopyOnWrite容器
  20. 让两个对象间建立weak关系

热门文章

  1. url加密并计算时间
  2. pat1043:输出PATest
  3. Codeforces Beta Round #22 (Div. 2 Only) E. Scheme dfs贪心
  4. C项目实践--学生成绩管理系统
  5. mysql05---游标
  6. Dom4J XML转bean
  7. YTU 2598: 编程题B-小平智斗自动售货机
  8. oracle分区表有什么作用
  9. Spring-AOP解析
  10. BZOJ_4184_shallot_线段树按时间分治维护线性基