OnActivityResult 不是在片段内部调用,而是在 android 中调用 Main Activity

OnActivityResult not call inside fragment but the Main Activity in android

我正在制作调用相机的片段。

startActivityForResult(intent, REQUEST_CAMERA);

问题是,如果我覆盖片段中的 onActivityResult,它不会调用,

@Override
    public void onActivityResult(int requestCode, int resultCode, Intent data) {
        Log.d("test","result frag");

        super.onActivityResult(requestCode, resultCode, data);
    }

但只调用 Main Activity

中的 onActivityResult
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
   Log.d("test","main");
   super.onActivityResult(requestCode, resultCode, data);
}

经过一些发现,通过调用 Main Activity 的 onActivityResult 函数中的片段方法有一些解决方案。但是我怎样才能用其他方法解决它呢?非常感谢。

删除片段中的 super.onActivityResult(requestCode, resultCode, data);