1.检查该Fragment所属的Activity中,是否重写了onActivityResult方法。

2.检查Fragment中的startActivityForResult的调用方式。
请确保不要使用getActivity().startActivityForResult方法,而是要直接使用startActivityForResult。

3.在BaseFragment中添加 onActivityResult()

4.自己写一个基类继承FragmentActivity

本文介绍了解决Fragment中onActivityResult未被回调的问题。通过检查Activity及Fragment的配置,确保使用正确的启动方式,并在BaseFragment中实现onActivityResult方法。
1.检查该Fragment所属的Activity中,是否重写了onActivityResult方法。

2.检查Fragment中的startActivityForResult的调用方式。
请确保不要使用getActivity().startActivityForResult方法,而是要直接使用startActivityForResult。

3.在BaseFragment中添加 onActivityResult()

4.自己写一个基类继承FragmentActivity


被折叠的 条评论
为什么被折叠?