Fragment 的 onActivityResult 方法要会被调用需要满足两个条件:
1. 使用 Fragment 来调用 startActivityForResult,Activity 也有 startActivityForResult 方法,要注意区分
2. 父 Activity 的 onActivityResult 方法里要调用 super.onActivityResult(requestcode, resultcode, data)。这是因为结果会首先调用父 Activity 的 onActivityResult ,然后 super 方法会将结果分发给其拥有的 Fragment。
Fragment onActivityResult 无效的问题
最新推荐文章于 2024-04-28 11:42:13 发布