List of usage examples for android.support.v4.app Fragment startActivityForResult
public void startActivityForResult(Intent intent, int flag)
From source file:io.hypertrack.sendeta.util.images.EasyImage.java
public static void openChooser(android.app.Fragment fragment, String chooserTitle) { try {/*ww w .j ava 2 s .com*/ Intent intent = createChooserIntent(fragment.getActivity(), chooserTitle); fragment.startActivityForResult(intent, REQ_SOURCE_CHOOSER); } catch (IOException e) { e.printStackTrace(); } }
From source file:com.unovo.frame.uikit.base.title.SimpleBackActivity.java
public static void launch4Result(Fragment fragment, Class<? extends Fragment> clazz, Bundle args, int requestCode) { if (fragment.getActivity() == null) return;/* ww w . j a va2s. c om*/ Activity activity = fragment.getActivity(); Intent intent = new Intent(activity, SimpleBackActivity.class); intent.putExtra(FRAGMENT_NAME, clazz.getName()); if (args != null) intent.putExtra(FRAGMENT_ARGS, args); fragment.startActivityForResult(intent, requestCode); }
From source file:com.lvbo.template.common.Utils.PermissionUtils.java
/** * ??//from ww w . j a v a 2s. com * * @param cxt * @param req * @return */ @TargetApi(23) public static boolean checkSettingAlertPermission(Object cxt, int req) { if (cxt instanceof Activity) { Activity activity = (Activity) cxt; if (!Settings.canDrawOverlays(activity.getBaseContext())) { Log.i(TAG, "Setting not permission"); Intent intent = new Intent(Settings.ACTION_MANAGE_OVERLAY_PERMISSION, Uri.parse("package:" + activity.getPackageName())); activity.startActivityForResult(intent, req); return false; } } else if (cxt instanceof Fragment) { Fragment fragment = (Fragment) cxt; if (!Settings.canDrawOverlays(fragment.getActivity())) { Log.i(TAG, "Setting not permission"); Intent intent = new Intent(Settings.ACTION_MANAGE_OVERLAY_PERMISSION, Uri.parse("package:" + fragment.getActivity().getPackageName())); fragment.startActivityForResult(intent, req); Context c; return false; } } else { throw new RuntimeException("cxt is net a activity or fragment"); } return true; }
From source file:com.unovo.frame.uikit.base.container.ContainerActivity.java
public static void launch4Result(Fragment fragment, Class<? extends Fragment> clazz, Bundle args, int requestCode) { if (fragment.getActivity() == null) return;/*from w ww . j a va2s. c om*/ Activity activity = fragment.getActivity(); Intent intent = new Intent(activity, ContainerActivity.class); intent.putExtra(FRAGMENT_NAME, clazz.getName()); if (args != null) intent.putExtra(FRAGMENT_ARGS, args); fragment.startActivityForResult(intent, requestCode); }
From source file:com.github.michalbednarski.intentslab.valueeditors.framework.ChildFragmentWorkaround.java
/** * Start an activity for result on fragment * * Use this instead of standard startActivityForResult on child fragments *///from www.j a v a2s. co m public static void startActivityForResultFromFragment(Fragment fragment, Intent intent, int requestCode) { FragmentActivity activity = fragment.getActivity(); FragmentManager topFragmentManager = activity.getSupportFragmentManager(); FragmentManager fragmentManager = fragment.getFragmentManager(); // No workaround needed? if (topFragmentManager == fragmentManager) { fragment.startActivityForResult(intent, requestCode); return; } DeliverResultInfo deliverInfo = new DeliverResultInfo(fragment, requestCode); // Create instance ChildFragmentWorkaround instance = (ChildFragmentWorkaround) topFragmentManager.findFragmentByTag(TAG_F); if (instance == null) { instance = new ChildFragmentWorkaround(); instance.mNextSendIntent = intent; instance.mNextSendDeliverInfo = deliverInfo; topFragmentManager.beginTransaction().add(instance, TAG_F).commit(); } else { instance.doStartActivity(intent, deliverInfo); } }
From source file:de.schildbach.wallet.ui.scan.ScanActivity.java
public static void startForResult(final Fragment fragment, final Activity activity, final int resultCode) { fragment.startActivityForResult(new Intent(activity, ScanActivity.class), resultCode); }
From source file:io.hypertrack.sendeta.util.images.EasyImage.java
public static void openChooser(Fragment fragment, String chooserTitle, boolean showGallery) { try {/* w w w . ja va2 s .co m*/ Intent intent = createChooserIntent(fragment.getActivity(), chooserTitle, showGallery); fragment.startActivityForResult(intent, REQ_SOURCE_CHOOSER); } catch (IOException e) { e.printStackTrace(); } }
From source file:io.hypertrack.sendeta.util.images.EasyImage.java
public static void openChooser(android.app.Fragment fragment, String chooserTitle, boolean showGallery) { try {//from w ww . j a v a 2 s .c om Intent intent = createChooserIntent(fragment.getActivity(), chooserTitle, showGallery); fragment.startActivityForResult(intent, REQ_SOURCE_CHOOSER); } catch (IOException e) { e.printStackTrace(); } }
From source file:com.ouyangzn.github.utils.Actions.java
/** * ?fragment/*from w ww . ja v a 2 s .c o m*/ * * @param fragment ?fragment * @param clazz fragment * @param bundle ?? * @param requestCode ? */ public static void startActivity(Fragment fragment, Class<? extends BaseFragment> clazz, Bundle bundle, int requestCode) { Intent intent = new Intent(fragment.getContext(), BaseFragmentActivity.class); if (bundle != null) { intent.putExtras(bundle); } intent.putExtra(BaseFragmentActivity.DATA_FRAGMENT_NAME, clazz.getName()); fragment.startActivityForResult(intent, requestCode); }
From source file:com.github.kanata3249.ffxieq.android.AtmaSelector.java
static public boolean startActivity(Fragment from, int request, FFXICharacter charInfo, int index, long current) { Intent intent = new Intent(from.getActivity(), AtmaSelector.class); intent.putExtra("Current", current); intent.putExtra("Index", index); intent.putExtra("Filter", (long) -1); from.startActivityForResult(intent, request); return true;/* w ww . j a v a 2 s .c o m*/ }