如何在 android 中使用片段时管理 onActivityResult()

How to manage onActivityResult() while using fragment in android

我有一个包含一个 activity 和几个 fragments.I 的应用程序在片段中有一个调用 onactivityresult.when on activity 结果的方法 我需要一个存在于片段不在 activity 中,那么如何在可以管理它并访问该变量的片段中管理 onactivityresult?我可以在片段中调用 onactivityresult 而不是 activity?

我想在片段中调用它:

 override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
        if(requestCode==1001){
            iabHelper.handleActivityResult(requestCode,resultCode,data)
        }else{
            super.onActivityResult(requestCode, resultCode, data)
        }
    }

我这里需要的变量是iabHelper

我在我项目的fragment中使用了onActivityResult来上传图片。希望对你有帮助。

  @Override
    public void onActivityResult(int requestCode, int resultCode, Intent data) {
        super.onActivityResult(requestCode, resultCode, data);
        if (requestCode == REQUEST_IMAGE_CAPTURE && resultCode == RESULT_OK) {

            try {
                Bitmap thumbnail = MediaStore.Images.Media.getBitmap(
                        getActivity().getContentResolver(), imageUri);
                Bitmap converetdImage = getResizedBitmap(thumbnail, 700);
                uploadedImagesList.add(converetdImage);
                uploadImagesAdapter.notifyDataSetChanged();


            } catch (Exception e) {
                e.printStackTrace();
            }

        }
    }