startActivityForResult相关的

时间:2023-03-09 07:47:46
startActivityForResult相关的

在Fragment里调用startActivityForResult,界面回来后,会先走其宿主Activity的onActivityResult方法,再走Fragment的。

在Fragment里面嵌套Fragment的情况下,在android源码中发现,二级Fragment调用的startActivityForResult,在二级Fragment的onActivityResult收不到结果,原来是因为android默认只能有一级Fragment收到结果,嵌套的情况android没有考虑,于是从修改FragmentActivity的代码入手,重写其onActivityResult方法,具体如下: http://blog.****.net/shuaihj/article/details/46663109,这样二级Fragment就能收到结果了