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.youshe.yangyi.common_app.util.PermissionUtils.java

@TargetApi(23)
public static boolean checkSelfPermissionWrapper(Object cxt, String permission) {
    if (cxt instanceof Activity) {
        Activity activity = (Activity) cxt;
        return ActivityCompat.checkSelfPermission(activity, permission) == PackageManager.PERMISSION_GRANTED;
    } else if (cxt instanceof Fragment) {
        Fragment fragment = (Fragment) cxt;
        return fragment.getActivity().checkSelfPermission(permission) == PackageManager.PERMISSION_GRANTED;
    } else {//  w  w  w . j  ava  2s .c  om
        throw new RuntimeException("cxt is net a activity or fragment");
    }
}

From source file:com.laevatein.internal.ui.helper.PhotoGridViewHelper.java

public static SelectedUriCollection getSelectedPhotoSet(Fragment fragment) {
    return ((PhotoSelectionActivity) fragment.getActivity()).getCollection();
}

From source file:com.chromium.fontinstaller.util.ViewUtils.java

public static void toast(int messageResId, Fragment fragment) {
    toast(messageResId, fragment.getActivity());
}

From source file:com.mycelium.wallet.activity.AddRecordActivity.java

public static void callMe(Fragment fragment, int requestCode) {
    Intent intent = new Intent(fragment.getActivity(), AddRecordActivity.class);
    fragment.startActivityForResult(intent, requestCode);
}

From source file:com.hengtiansoft.ecommerce.library.base.util.PermissionUtils.java

@TargetApi(23)
private static boolean checkSelfPermissionWrapper(Object cxt, String permission) {
    if (cxt instanceof Activity) {
        Activity activity = (Activity) cxt;
        return ActivityCompat.checkSelfPermission(activity, permission) == PackageManager.PERMISSION_GRANTED;
    } else if (cxt instanceof Fragment) {
        Fragment fragment = (Fragment) cxt;
        return fragment.getActivity().checkSelfPermission(permission) == PackageManager.PERMISSION_GRANTED;
    } else {/*from  w w w  .  j  a  va2 s. co m*/
        throw new RuntimeException("cxt is net a activity or fragment");
    }
}

From source file:com.github.baoti.pioneer.ui.Navigator.java

public static boolean isTaskRoot(Fragment fragment) {
    return isTaskRoot(fragment.getActivity()) && !hasBackStackEntry(fragment.getFragmentManager());
}

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;/*  w w  w.java2  s.  c o  m*/
    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.god.gallery.util.PermissionUtil.java

private static boolean _requestPermissions(Object object, String[] permissions, int request_contacts) {
    if (permissions.length < 1) {
        return false;
    }//from  ww w .  jav  a  2  s  .c  om
    if (object instanceof Activity) {
        if (shouldShowRequestPermissionRationale((Activity) object, permissions))
            return false;
    }
    // Verify that each required permission has been granted, otherwise return false.
    for (String p : permissions) {
        if (object instanceof Activity) {
            //PERMISSION_GRANTED if you have the permission, or PERMISSION_DENIED if not.
            if (ActivityCompat.checkSelfPermission((Activity) object, p) != PackageManager.PERMISSION_GRANTED) {
                // Should we show an explanation?
                ActivityCompat.requestPermissions((Activity) object, permissions, request_contacts);
                return false;
            }
        } else if (object instanceof Fragment) {
            Fragment fragment = (Fragment) object;
            if (ContextCompat.checkSelfPermission(fragment.getActivity(),
                    p) != PackageManager.PERMISSION_GRANTED) {
                fragment.requestPermissions(permissions, request_contacts);
                return false;
            }
        }
    }
    return true;
}

From source file:com.momock.holder.FragmentManagerHolder.java

public static FragmentManagerHolder get(final ICase<?> kase) {
    return new FragmentManagerHolder() {

        @Override//  w  w  w . jav a  2  s. c o m
        public FragmentManager getFragmentManager() {
            FragmentManager fm = null;
            ICase<?> current = kase;
            while (current != null && fm == null) {
                if (current.getAttachedObject() instanceof FragmentActivity)
                    fm = ((FragmentActivity) current.getAttachedObject()).getSupportFragmentManager();
                else if (current.getAttachedObject() instanceof Fragment) {
                    Fragment fragment = (Fragment) current.getAttachedObject();
                    fm = fragment.getFragmentManager();
                    if (fm == null && fragment.getActivity() != null)
                        fm = fragment.getActivity().getSupportFragmentManager();
                }
                current = current.getParent();
            }
            return fm;
        }

    };
}

From source file:com.j1024.mcommon.support.Safeguard.java

private static boolean isValid(Fragment fragment) {
    if (fragment == null)
        return false;

    if (fragment.isDetached()) {
        return true;
    }//  w w w.  j  a v a  2 s  .c om

    return isValid(fragment.getActivity());
}