fragment不走onActivityResult方法的解决

2021-07-08  本文已影响0人  小婷android
fragment中使用
    @Override
    public void onActivityResult(int requestCode, int resultCode, Intent data) {
        if (resultCode == RESULT_OK) {
         //处理需要的逻辑
        }
    }

依附的activity中使用
    @Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        super.onActivityResult(requestCode, resultCode, data);
        if (resultCode == RESULT_OK) {
           //获取需要的fragment
            List<Fragment> fragments = manager.getFragments();
            MySelfFragment fragment= (MySelfFragment) fragments.get(2);
           //调用fragment中的方法
            fragment.onActivityResult(requestCode,resultCode,data);
        }
    }
上一篇 下一篇

猜你喜欢

热点阅读