@Override public void onDestroy() { LogUtils.logd(TAG, "[onDestroy]"); if (mFragmentResult != null) { if (getActivity() instanceof JRFragmentHostActivity) { ((JRFragmentHostActivity) getActivity())._setResult(mFragmentResult); } else if (getTargetFragment() != null) { getTargetFragment().onActivityResult(getTargetRequestCode(), mFragmentResult, null); } } if (mSession != null) mSession.setUiIsShowing(false); if (mCustomInterfaceConfiguration != null) mCustomInterfaceConfiguration.onDestroy(); super.onDestroy(); }