다음과 같이 B라는 dialogFragment를 show() 를 호출할 때 호출하는 A라는 fragment를 targetFragment로 지정하고
B_DialogFragment B = new B_DialogFragment();
B.setTargetFragment(A_Fragment.this, 0);
B.show(ft, "someTag");
B_DialogFragment에서 필요한 때(다이얼로그를 닫는다거나 버튼이 눌렸을 때 등)에 다음과 같은 구문을 실행합니다.
getTargetFragment().onActivityResult(0, 0, null);
그러면 A_tFragment에서 다음과 같이 내용을 전달받을 수 있습니다.
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
someMethod();
}