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);
。
我正在制作调用相机的片段。
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);
。