onActivityResult中调用startActivityForResult接收不到返回值
来源:互联网 发布:lol钻石网吧mac 编辑:程序博客网 时间:2024/05/18 02:02
周五的时候同事遇到一个bug,有两个activity A,B,A调用startActivityForResult启动B,然后B返回数据给A,本来是想要A的onActivityResult接收到数据后继续启动B,但是当第一次接收到B返回来的数据Bfinish后A接收不到B的数据了,后来查看才发现问题出在A里面调用startActivityForResult这个方法的对象上,在项目里有一个基类BaseActivity,然后A、B都基层它,在BaseActivity中初始化mCurActivity变量保存当前activity,然后每次都是mCurActivity.startActivityForResult(),这样启动一次B后mCurActivity中保存的就是B对象,现在这个过程就是A启动B,A接收到B的数据后是B启动B,然后B接收B返回的数据,没有A的事了,所以A里面接收不到B返回的数据,这个地方需要以后注意,避免再出这样的问题。
0 0
- onActivityResult中调用startActivityForResult接收不到返回值
- 调用startactivityforresult后,onactivityresult立刻返回RESULT_CANCELED
- fragment中onActivityResult无法返回和在startActivityForResult调用后立即调用解决办法
- Activity的onActivityResult 接收不到返回结果的解决办法
- 调用startActivityForResult后,onActivityResult立刻响应,返回当前页
- TabHost中使用startActivityForResult无法接收返回值的解决方案
- 解决TabHost中使用startActivityForResult无法接收返回值
- TabHost中使用startActivityForResult无法接收返回值的解决方案
- TabHost中使用startActivityForResult无法接收返回值的解决方案
- TabHost中使用startActivityForResult无法接收返回值的解决方案
- TabHost中使用startActivityForResult无法接收返回值的解决方案
- onActivityResult 取不到返回值的问题
- 调用startActivityForResult后onActivityResult立刻响应,返回当前页onActivityResult不响应的问题
- 调用startActivityForResult后onActivityResult立刻响应,返回当前页onActivityResult不响应的问题
- 调用startActivityForResult后,onActivityResult立刻响应,返回当前页onActivityResult不响应的问题
- 调用startActivityForResult后onActivityResult立刻响应,返回当前页onActivityResult不响应的问题
- 调用startActivityForResult后onActivityResult立刻响应,返回当前页onActivityResult不响应的问题
- 调用startActivityForResult后onActivityResult立刻响应,返回当前页onActivityResult不响应的问题
- linux进程身份 - 进程标识
- 算法分析与设计-14-最小生成树的Prim算法
- powerdesigner快速生成主键自动增长
- hdoj 1575 Tr A (矩阵快速幂)
- 蓝桥基础练习 查找整数
- onActivityResult中调用startActivityForResult接收不到返回值
- 《自控力》(Kelly McGonigal)-推荐
- 协议森林09 爱的传声筒 (TCP连接)
- RAID__2__创建RAID
- 字符串处理面试题;
- 解码后的视频流 加入 队列(深拷贝)
- 他是香港九龙皇帝,疯狂涂鸦51年,无数次进出警察局,黄家驹都曾为他写歌
- 算法分析与设计-15-背包问题的贪心算法
- 第九周项目2--对称矩阵压缩存储的实现与应用1