Example usage for android.support.v4.app Fragment getActivity

List of usage examples for android.support.v4.app Fragment getActivity

Introduction

In this page you can find the example usage for android.support.v4.app Fragment getActivity.

Prototype

public Activity getActivity() 

Source Link

Usage

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);
}