Example usage for android.support.v4.app FragmentManager beginTransaction

List of usage examples for android.support.v4.app FragmentManager beginTransaction

Introduction

In this page you can find the example usage for android.support.v4.app FragmentManager beginTransaction.

Prototype

public abstract FragmentTransaction beginTransaction();

Source Link

Document

Start a series of edit operations on the Fragments associated with this FragmentManager.

Usage

From source file:com.bluros.music.utils.Helpers.java

public static void showAbout(AppCompatActivity activity) {
    FragmentManager fm = activity.getSupportFragmentManager();
    FragmentTransaction ft = fm.beginTransaction();
    Fragment prev = fm.findFragmentByTag("dialog_about");
    if (prev != null) {
        ft.remove(prev);/* www  . j  ava2  s  .c o  m*/
    }
    ft.addToBackStack(null);

    new AboutDialog().show(ft, "dialog_about");
}

From source file:com.cylan.jiafeigou.utils.ActivityUtils.java

/**
 * ?fragment//from   w ww  .  j a v a2s. c o  m
 */
public static void loadFragmentNoAnimation(int id, FragmentManager fragmentManager, Fragment fragment) {
    fragmentManager.beginTransaction().add(id, fragment, fragment.getClass().getSimpleName()).commit();
}

From source file:com.cylan.jiafeigou.utils.ActivityUtils.java

/**
 * ?fragment//from   www . j av a2  s. c o  m
 */
public static void replaceFragmentNoAnimation(int id, FragmentManager fragmentManager, Fragment fragment) {
    fragmentManager.beginTransaction().replace(id, fragment, fragment.getClass().getSimpleName()).commit();
}

From source file:Main.java

/**
 * The {@code fragment} is added to the container view with id {@code frameId}. The operation is
 * performed by the {@code fragmentManager}.
 *
 *///  w  ww. ja  v  a2  s.  c om
public static void addFragmentToActivity(@NonNull FragmentManager fragmentManager, @NonNull Fragment fragment,
        int frameId) {
    checkNotNull(fragmentManager);
    checkNotNull(fragment);
    FragmentTransaction transaction = fragmentManager.beginTransaction();
    transaction.replace(frameId, fragment);
    transaction.commit();
}

From source file:com.achep.acdisplay.ui.DialogHelper.java

private static void showDialog(@NonNull AppCompatActivity activity, @NonNull DialogFragment fragment,
        @NonNull String tag) {//from www .  j  a v  a 2  s .  c  o  m
    Check.getInstance().isInMainThread();

    FragmentManager fm = activity.getSupportFragmentManager();
    FragmentTransaction ft = fm.beginTransaction();
    Fragment prev = fm.findFragmentByTag(tag);
    if (prev != null)
        ft.remove(prev);
    ft.addToBackStack(null);
    fragment.show(ft, tag);
}

From source file:com.cylan.jiafeigou.utils.ActivityUtils.java

/**
 * ?fragment/* w ww  .  j  av a2 s .  co  m*/
 */
public static void replaceFragment(int id, FragmentManager fragmentManager, Fragment fragment) {
    fragmentManager
            .beginTransaction().setCustomAnimations(R.anim.slide_in_right, R.anim.slide_out_left,
                    R.anim.slide_in_left, R.anim.slide_out_right)
            .replace(id, fragment, fragment.getClass().getSimpleName()).commit();
}

From source file:com.cylan.jiafeigou.utils.ActivityUtils.java

/**
 * ?fragment//  ww w .  ja  v 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   www  .j  a v a2 s.c om
 */
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:Main.java

/**
 * The {@code fragment} is added to the container view with id {@code frameId}. The operation is
 * performed by the {@code fragmentManager}.
 *
 *//*ww w  .  ja v a  2 s . co m*/
public static void addFragmentToActivity(@NonNull FragmentManager fragmentManager, @NonNull Fragment fragment,
        int frameId) {
    checkNotNull(fragmentManager);
    checkNotNull(fragment);
    FragmentTransaction transaction = fragmentManager.beginTransaction();
    transaction.add(frameId, fragment);
    transaction.commit();
}

From source file:com.dm.material.dashboard.candybar.fragments.dialog.AboutFragment.java

public static void showAbout(FragmentManager fm) {
    FragmentTransaction ft = fm.beginTransaction();
    Fragment prev = fm.findFragmentByTag(TAG);
    if (prev != null) {
        ft.remove(prev);//from  w ww . ja v a2s .  c om
    }
    ft.addToBackStack(null);

    DialogFragment dialog = AboutFragment.newInstance();
    dialog.show(ft, TAG);
}