List of usage examples for android.support.v4.app Fragment getClass
@HotSpotIntrinsicCandidate public final native Class<?> getClass();
From source file:com.cylan.jiafeigou.utils.ActivityUtils.java
public static void addFragmentToActivity(@NonNull FragmentManager fragmentManager, @NonNull Fragment fragment, int containerId, int id) { fragmentManager.beginTransaction()/*from w w w. j a v a 2 s .c om*/ .setCustomAnimations(R.anim.slide_down_in, R.anim.slide_down_out, R.anim.slide_down_in, R.anim.slide_down_out) .add(containerId, fragment, fragment.getClass().getSimpleName()) .addToBackStack(fragment.getClass().getSimpleName()).commit(); }
From source file:com.cylan.jiafeigou.utils.ActivityUtils.java
public static void addFragmentToActivity(@NonNull FragmentManager fragmentManager, @NonNull Fragment fragment, int containerId, boolean id) { fragmentManager.beginTransaction()// w w w .j av a2 s . c o m .setCustomAnimations(R.anim.slide_down_in, R.anim.slide_out_left, R.anim.slide_in_left, R.anim.slide_out_left) .add(containerId, fragment, fragment.getClass().getSimpleName()).commit(); }
From source file:com.cylan.jiafeigou.utils.ActivityUtils.java
/** * ?fragment// w w w .jav a 2 s . c o m */ public static void loadFragmentNoBackStack(int id, FragmentManager fragmentManager, Fragment fragment) { fragmentManager.beginTransaction() //??? .setCustomAnimations(R.anim.slide_in_right, R.anim.slide_out_right, R.anim.slide_in_left, R.anim.slide_out_right) .add(id, fragment, fragment.getClass().getSimpleName()).commit(); }
From source file:com.cylan.jiafeigou.utils.ActivityUtils.java
/** * ?fragment//from w w w. j av a 2 s .com */ public static void loadFragment(int id, FragmentManager fragmentManager, Fragment fragment) { fragmentManager.beginTransaction() //??? .setCustomAnimations(R.anim.slide_in_right, R.anim.slide_out_right, R.anim.slide_in_left, R.anim.slide_out_right) .add(id, fragment, fragment.getClass().getSimpleName()) .addToBackStack(fragment.getClass().getSimpleName()).commitAllowingStateLoss(); }
From source file:com.xxxifan.devbox.core.util.Fragments.java
private static String getTag(Fragment fragment) { return Strings.isEmpty(fragment.getTag()) ? (fragment instanceof BaseFragment ? ((BaseFragment) fragment).getSimpleName() : fragment.getClass().getName()) : fragment.getTag();/* w ww . j ava2 s. co m*/ }
From source file:org.comixwall.pffw.Controller.java
static void run(final Fragment owner, final ControllerTaskListener listener) { if (mIsRunning) { showMessage(owner, "Controller task is running"); logger.warning("Another controller task is running, cannot run " + owner.getClass().getSimpleName()); } else {//from w w w . j ava 2 s .co m mIsRunning = true; new ControllerTask(owner, listener).execute((Void) null); } }
From source file:com.scvngr.levelup.core.test.TestThreadingUtils.java
/** * Adds a fragment in a transaction synchronized in the main thread (tagged with the fragment's * class name)./* ww w .j a va 2 s . co m*/ * * @param instrumentation the test {@link Instrumentation}. * @param activity the {@link FragmentActivity} to add it to. * @param fragment Fragment to add. * @param inView adds the fragment to the view hierarchy if true. */ public static void addFragmentInMainSync(@NonNull final Instrumentation instrumentation, @NonNull final FragmentActivity activity, @NonNull final Fragment fragment, final boolean inView) { addFragmentInMainSync(instrumentation, activity, fragment, inView, NullUtils.nonNullContract(fragment.getClass().getName())); }
From source file:org.solovyev.android.sherlock.AndroidSherlockUtils.java
public static ActionBar getSupportActionBar(@Nonnull Fragment fragment) { if (fragment instanceof SherlockFragment) { return ((SherlockFragment) fragment).getSherlockActivity().getSupportActionBar(); }/*www. j a v a 2 s. c om*/ if (fragment instanceof SherlockListFragment) { return ((SherlockListFragment) fragment).getSherlockActivity().getSupportActionBar(); } if (fragment instanceof SherlockDialogFragment) { return ((SherlockDialogFragment) fragment).getSherlockActivity().getSupportActionBar(); } throw new IllegalArgumentException(fragment.getClass() + " is not supported!"); }
From source file:Main.java
public static void replaceFragment(FragmentManager manager, Class<? extends Fragment> fragmentClass, boolean isAddToBackStack) { Fragment fragment = manager.findFragmentByTag(fragmentClass.getSimpleName()); if (null == fragment) { try {//from w w w .j a v a 2 s . co m fragment = fragmentClass.newInstance(); } catch (InstantiationException e) { e.printStackTrace(); } catch (IllegalAccessException e) { e.printStackTrace(); } } FragmentTransaction ft = manager.beginTransaction(); ft.setCustomAnimations(android.R.anim.fade_in, android.R.anim.fade_out, android.R.anim.fade_in, android.R.anim.fade_out); if (!fragment.isAdded()) { ft.replace(android.R.id.content, fragment, fragment.getClass().getSimpleName()); if (isAddToBackStack) { ft.addToBackStack(null); } } ft.commit(); }
From source file:dagger.android.support.AndroidSupportInjection.java
private static HasSupportFragmentInjector findHasFragmentInjector(Fragment fragment) { Fragment parentFragment = fragment;//from ww w.j av a2s . c om while ((parentFragment = parentFragment.getParentFragment()) != null) { if (parentFragment instanceof HasSupportFragmentInjector) { return (HasSupportFragmentInjector) parentFragment; } } Activity activity = fragment.getActivity(); if (activity instanceof HasSupportFragmentInjector) { return (HasSupportFragmentInjector) activity; } if (activity.getApplication() instanceof HasSupportFragmentInjector) { return (HasSupportFragmentInjector) activity.getApplication(); } throw new IllegalArgumentException( String.format("No injector was found for %s", fragment.getClass().getCanonicalName())); }