我正在研究一个叫相机的片段。
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
函数中的片段方法,可以得到一些解决方案。但是我如何用其他方法解决这个问题呢?非常感谢。
答案 0 :(得分:0)
删除片段中的super.onActivityResult(requestCode, resultCode, data);
。