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

时间:2015-02-06 09:39:35

标签: java android android-activity android-fragments callback

我正在研究一个叫相机的片段。

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);
    }

但只能在主要活动中调用onActivityResult

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

经过一些调查,通过调用主要活动的onActivityResult函数中的片段方法,可以得到一些解决方案。但是我如何用其他方法解决这个问题呢?非常感谢。

1 个答案:

答案 0 :(得分:0)

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