/** * Gets the fragment that contains this control. * @return The android.support.v4.app.Fragment that contains this control. */ public Fragment getFragment() { return (parentFragment != null) ? parentFragment.getSupportFragment() : null; }
protected void startActivityForResult(Intent intent, int requestCode) { String error = null; if (activity != null) { activity.startActivityForResult(intent, requestCode); } else if (fragmentWrapper != null) { if (fragmentWrapper.getNativeFragment() != null) { fragmentWrapper.getNativeFragment().startActivityForResult(intent, requestCode); } else if (fragmentWrapper.getSupportFragment() != null) { fragmentWrapper.getSupportFragment().startActivityForResult(intent, requestCode); } else { error = "Failed to find Activity or Fragment to startActivityForResult "; } } else { error = "Failed to find Activity or Fragment to startActivityForResult "; } if (error != null) { Logger.log(LoggingBehavior.DEVELOPER_ERRORS, Log.ERROR, this.getClass().getName(), error); } }