Android接收不到setResult()方法返回的值

今天在fragment中使用startActivityForResult()启动另一个活动,该活动完成后使用setResult()返回

但是很奇怪fragment中的onActivityResult方法就是没被调用,上网查了很多方法都没起作用。

后来无意之间发现我设置的requestcode是-1,正好和Android内置的RESULT_OK常量的值重合了,觉得可能是这里有问题

把requestcode修改一个普通的值以后,再运行,成功!!

有机会读读源码看看究竟是啥原因。。。

记录一下希望帮到同样问题的小老弟!

posted @ 2020-11-06 20:44  坏蛋不是蛋  阅读(630)  评论(0编辑  收藏  举报