List of usage examples for android.support.v4.app Fragment getActivity
public Activity getActivity()
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()); }