для вложенных фрагментов (например, при использовании ViewPager)
В вашей основной деятельности:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
}
В вашем основном фрагменте верхнего уровня (фрагмент ViewPager):
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
YourFragment frag = (YourFragment) getChildFragmentManager().getFragments().get(viewPager.getCurrentItem());
frag.yourMethod(data); // Method for callback in YourFragment
super.onActivityResult(requestCode, resultCode, data);
}
In YourFragment (вложенный фрагмент):
public void yourMethod(Intent data){
// Do whatever you want with your data
}