Fragment中onActivityResult不调用的问题

    xiaoxiao2021-03-25  106

    最近遇到一个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)是否存在。

    转载请注明原文地址: https://ju.6miu.com/read-18898.html

    最新回复(0)