1、ActivityA 中有Fragment,调用startActivityForResult,指定requestCode,跳转到ActivityB。
2、ActivityB完成功能逻辑,调用setResult,并结束生命周期。
3、ActivityA中的OnActivityResult方法执行,但是接收的requestCode确实随机的。【没有研究清楚原理】
修改方法:
Fragment中不直接调用startActivityForResult,将其移入ActivityA中,然后调用ActivityA中的这个方法。

本文解析了在Android应用中,从ActivityA通过Fragment启动ActivityB时遇到的requestCode随机化问题。详细介绍了问题现象及解决方案,即调整startActivityForResult调用位置至Activity层级。
127

被折叠的 条评论
为什么被折叠?



