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

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

Introduction

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

Prototype

@HotSpotIntrinsicCandidate
public final native Class<?> getClass();

Source Link

Document

Returns the runtime class of this Object .

Usage

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