如果你的fragment中启动activity的代码是:startActivityForResult(),那么fragment的onActivityResult肯定会收到从activityC回调回来的数据,如果没执行你先要执行的操作,那么你就检查一下你的requestCode和resultCode,有可能它们有问题;
如果你启动的是代码是:getActivity().startActivityForResult(),那么你的fragment不会收到回调,而是你的activityA的onActivityResult会收到,那你想你的fragment也能收到,你就在你的activityA的onActivityResult中调用fragment的onActivityResult方法即可,如下:fragment.onActivityResult(requestCode, resultCode, data);
fragment调转到activity,返回onActivityResult收不到数据
最新推荐文章于 2022-05-19 19:52:58 发布