美文网首页
fragment中调用onActivityResult不起作用

fragment中调用onActivityResult不起作用

作者: 一片空白243 | 来源:发表于2018-07-17 14:20 被阅读0次

fragment中调用onActivityResult不起作用  主要是所依附的FragmentActivity中的onActivityResult会拦截掉fragment中的,解决办法为:

                                                                                                         第一种:

在依附的FragmentActivity中重写onActivityResult,加入getSupportFragmentManager().findFragmentByTag(XXXFragment.class.getName()).onActivityResult(requestCode, resultCode, data);

如图:

第二种:

在依附的FragmentActivity中重写onActivityResult,加入

if (getSupportFragmentManager().getFragments() !=null && getSupportFragmentManager().getFragments().size() >0) {

List fragments = getSupportFragmentManager().getFragments();

    for (Fragment mFragment : fragments) {

         mFragment.onActivityResult(requestCode, resultCode, data);

    }

}

相关文章

网友评论

      本文标题:fragment中调用onActivityResult不起作用

      本文链接:https://www.haomeiwen.com/subject/ldnwpftx.html