Fragment使用startActivityForResult无效

来源:互联网 发布:大学生创业知乎 编辑:程序博客网 时间:2024/05/21 17:21

1.问题:在Fragment中使用getActivity().startActivityForResult(intent, requestCode)。 启动页面finish时,发现Fragment 的onActivityResult(int requestCode, int resultCode, Intent data)方法未被调用。而包含Fragment的Activity中的onActivityResult()被调用了。


2.解决方法:

去除getActivity(),直接使用startActivityForResult(intent, requestCode)。


3.效果:

这个时候,Fragment和包含它的Activity的onActivityResult()同时都会调用到。

0 0
原创粉丝点击