List of usage examples for android.support.v4.app Fragment getActivity
public Activity getActivity()
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;//w w w .j av a 2 s . 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.youshe.yangyi.common_app.util.PermissionUtils.java
/** * ??// w w w .ja va2s . 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); return false; } } else { throw new RuntimeException("cxt is net a activity or fragment"); } return true; }
From source file:com.j1024.mcommon.support.GenericFragmentActivity.java
public static void startForResult(Fragment frag, int reqCode, Class<?> fragmentClass, Bundle args) { if (Safeguard.ignorable(frag)) return;//from www . j a va 2s . c o m Intent intent = new Intent(frag.getActivity(), GenericFragmentActivity.class); intent.putExtra(KEY_FRAGMENT_CLASS, fragmentClass.getCanonicalName()); intent.putExtra(KEY_FRAGMENT_ARGS, args); frag.startActivityForResult(intent, reqCode); }
From source file:com.shopgun.android.utils.KeyboardUtils.java
/** * Request to show the soft input window from the context of the window that is currently accepting input. * @param fragment The current fragment// w ww.ja v a 2s.c o m */ public static void show(android.support.v4.app.Fragment fragment) { if (fragment != null) { show(fragment.getActivity()); } }
From source file:com.shopgun.android.utils.KeyboardUtils.java
/** * Request to hide the soft input window from the context of the window that is currently accepting input. * @param fragment The current fragment/*ww w.ja v a 2 s . com*/ */ public static void hide(android.support.v4.app.Fragment fragment) { if (fragment != null) { hide(fragment.getActivity()); } }
From source file:com.google.android.apps.forscience.whistlepunk.PictureUtils.java
public static String capturePictureLabel(final android.support.v4.app.Fragment fragment) { return capturePictureLabel(fragment.getActivity(), new IStartable() { @Override//www .j a va 2 s .com public void startActivityForResult(Intent intent, int requestCode) { fragment.startActivityForResult(intent, requestCode); } }); }
From source file:com.hengtiansoft.ecommerce.library.base.util.PermissionUtils.java
/** * ??//from w w w. java 2 s. c o m * * @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())) { LogUtil.i("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())) { LogUtil.i("Setting not permission"); Intent intent = new Intent(Settings.ACTION_MANAGE_OVERLAY_PERMISSION, Uri.parse("package:" + fragment.getActivity().getPackageName())); fragment.startActivityForResult(intent, req); return false; } } else { throw new RuntimeException("cxt is net a activity or fragment"); } return true; }
From source file:com.yanzhenjie.album.util.AlbumUtils.java
/** * Start the camera.//from w w w.j a v a2s .c om * * @param fragment fragment. * @param requestCode code. * @param outPath file path. */ public static void startCamera(android.app.Fragment fragment, int requestCode, File outPath) { Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); Uri uri = getUri(fragment.getActivity(), outPath); intent.putExtra(MediaStore.EXTRA_OUTPUT, uri); fragment.startActivityForResult(intent, requestCode); }
From source file:org.dodgybits.shuffle.android.core.listener.FragmentLoader.java
/** * Check if the fragment is attached to an activity and has a root view. * @param in fragment to be checked/*from www .j a v a 2 s .c om*/ * @return true if the fragment is valid, false otherwise */ private static boolean isValidFragment(Fragment in) { return !(in == null || in.getActivity() == null || in.getView() == null); }
From source file:dg.shenm233.mmaps.util.PermissionUtils.java
public static void requestPermissionsAndThen(Fragment fragment, int requestCode, String[] perms, PermsCallback permsCallback) {// ww w. j a v a 2 s . c om Activity activity = fragment.getActivity(); if (Build.VERSION.SDK_INT < 23 || checkPermissions(activity, perms)) { permsCallback.onAllGranted(); return; } OnRequestPermissionsResult r = prepareRequest(activity, requestCode, perms, permsCallback); fragment.requestPermissions(r.getRequestPerms(), requestCode); }