最近遇到一个Fragment中onActivityResult不调用的问题,经过问题排查,发现是因为我同事把
Activity中的onActivityResult()方法中的super.onActivityResult(requestCode,resultCode,data);给删除,
只要加上这句话就OK了。
这里做一个问题分析,在Activity A中的Fragment C点击一个按钮进入Activity B中,Activity B中有一个Fragment D,
在Fragment C中调用startActivityFoResult(); 在Fragment D中setResult();这时如果Fragment C中的onActivityResult()
不工作,去看看Activity A中的onActivityResult()方法中的super.onActivityResult(requestCode,resultCode,data)是否存在。
最近遇到一个Fragment中onActivityResult不调用的问题,经过问题排查,发现是因为我同事把
Activity中的onActivityResult()方法中的super.onActivityResult(requestCode,resultCode,data);给删除,
只要加上这句话就OK了。
这里做一个问题分析,在Activity A中的Fragment C点击一个按钮进入Activity B中,Activity B中有一个Fragment D,
在Fragment C中调用startActivityFoResult(); 在Fragment D中setResult();这时如果Fragment C中的onActivityResult()
不工作,去看看Activity A中的onActivityResult()方法中的super.onActivityResult(requestCode,resultCode,data)是否存在。