Android开发中使用startActivityForResult()方法从Activity A跳转Activity B出现B退出时A也同时退出的解决办法
2024-08-26 03:26:52
最近一个 App 中用到了 startActivityForResult() 方法,使用的时候却出现了一些问题,比如我在 Activity A 中调用该方法向 Activity B 中跳转,如果 B 中完成一系列操作之后用
setResult(resultcode, intent);
finish();
跳转到 A ,A 在 onActivityResult() 中进行处理没什么问题,但是如果,用户取消了操作,比如在B中按下返回键,这样就会造成一个情况,就是当 Activity B 结束,Activity A 也同时
结束,这显然不是我们想要的。
解决办法: 在 A 在 onActivityResult()方法中去掉下面的代码:
super.onActivityResult(requestCode, resultCode, data);
这样子,在用户在 Activity B 中点击返回键时就不会结束 Activity A。
PS:自己比较粗心,为了避免错过火车,就开发了一个应用,有需要的朋友可以试试。 火车票提醒助手
最新文章
- springMVC学习之接受JSON参数
- phpmyadmin 长时间登陆不过期
- 站内信对话列表sql语句
- Grpc微服务从零入门
- 利用网络流传的WebShell默认密码库寻找WebShell
- nagios 自定义插件demo
- xcode设置项目图标玻璃镜效果
- [翻译]localStorage性能的好坏
- 继webpack后又一打包神器Parcel
- ofBiz-groovy-freemarker
- [国嵌攻略][060][LCD工作原理解析]
- Hessian源码分析--HessianSkeleton
- .net core Identity集成IdentityServer(3) 一键登出
- kubernetes的Controller Manager
- 【LeetCode每天一题】Substring with Concatenation of All Words(具备列表中所有单词的字串)
- rgba 和 opacity 的对比.
- 重识linux-SSH中的SFTP
- Django-wed开发框架-练习题
- ConcurrentMap与CopyOnWrite容器
- 让两个对象间建立weak关系