Example usage for android.support.v4.app FragmentTransaction replace

List of usage examples for android.support.v4.app FragmentTransaction replace

Introduction

In this page you can find the example usage for android.support.v4.app FragmentTransaction replace.

Prototype

public abstract FragmentTransaction replace(int containerViewId, Fragment fragment, String tag);

Source Link

Document

Replace an existing fragment that was added to a container.

Usage

From source file:Main.java

public static void changeFragment(FragmentManager manager, @IdRes int layout, Fragment fragment,
        int transitionStyle) {
    FragmentTransaction fragmentTransaction = manager.beginTransaction();
    fragmentTransaction.replace(layout, fragment, fragment.getClass().getSimpleName());
    fragmentTransaction.setTransition(transitionStyle);
    fragmentTransaction.commit();//from  ww  w . ja  v a2 s  .c  om
    manager.executePendingTransactions();
}

From source file:Main.java

public static void changeFragment(FragmentManager manager, @IdRes int layout, Fragment fragment,
        int transitionStyle) {
    FragmentTransaction fragmentTransaction = manager.beginTransaction();
    fragmentTransaction.replace(layout, fragment, fragment.getClass().getSimpleName());
    fragmentTransaction.setTransition(transitionStyle);
    fragmentTransaction.addToBackStack(fragment.getClass().getSimpleName());
    fragmentTransaction.commit();/*from   w w w.j a  va  2  s  . co m*/

    manager.executePendingTransactions();
}

From source file:Main.java

public static void replaceFragmentToActivity(@NonNull FragmentManager fragmentManager,
        @NonNull Fragment fragment, int frameId, String tag) {
    FragmentTransaction transaction = fragmentManager.beginTransaction();
    transaction.replace(frameId, fragment, tag);
    transaction.commit();// w w  w.  ja va  2  s .  c  om
}

From source file:Main.java

public static void pushFragment(Fragment newFragment, boolean callBack, String tag,
        FragmentManager fragmentManager, int frameID) {
    FragmentTransaction transaction = fragmentManager.beginTransaction();
    transaction.replace(frameID, newFragment, tag);
    if (callBack) {
        transaction.addToBackStack(tag);
    } else {/*from   w  w w.j  a va 2 s  .  c o m*/
        clearBackStack(fragmentManager);
    }
    transaction.commit();
}

From source file:Main.java

/**
 * replaceFragment/*from  w ww .  ja  va2 s.  c o m*/
 *
 * @param manager
 * @param fragment
 * @param frameId
 * @param parentId
 */
public static void replaceFragment(FragmentManager manager, Fragment fragment, int frameId, int parentId) {

    FragmentTransaction transaction = manager.beginTransaction();
    transaction.replace(frameId, fragment, parentId + "");
    if (parentId != 0) {
        transaction.addToBackStack(null);
    }
    transaction.commit();
}

From source file:com.burhan.rashid.daggermvprx.util.ActivityUtils.java

/**
 * The {@code fragment} is replace to the container view with id {@code frameId}. The operation is
 * performed by the {@code fragmentManager}.
 *///from w w  w. ja va2s.  c  o  m
public static void replaceFragmentToActivity(@NonNull FragmentManager fragmentManager,
        @NonNull Fragment fragment, int frameId, String tag) {
    checkNotNull(fragmentManager);
    checkNotNull(fragment);
    FragmentTransaction transaction = fragmentManager.beginTransaction();
    transaction.replace(frameId, fragment, tag);
    transaction.commit();
}

From source file:com.burhan.rashid.daggermvprx.util.ActivityUtils.java

/**
 * The {@code fragment} is replace to the container view with id {@code frameId}. The operation is
 * performed by the {@code fragmentManager} with BackStack.
 *///w  w  w. ja  v  a 2 s  .c  om
public static void replaceFragmentToActivityWithBackStack(@NonNull FragmentManager fragmentManager,
        @NonNull Fragment fragment, int frameId, String tag) {
    checkNotNull(fragmentManager);
    checkNotNull(fragment);
    FragmentTransaction transaction = fragmentManager.beginTransaction();
    transaction.replace(frameId, fragment, tag);
    transaction.addToBackStack(tag);
    transaction.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  w  w  .ja  v  a 2 s .c  o m*/
public static void addFragmentToActivity(@NonNull FragmentManager fragmentManager, @NonNull Fragment fragment,
        int frameId, String tag) {
    FragmentTransaction transaction = fragmentManager.beginTransaction();
    //        transaction.add(frameId, fragment);
    transaction.replace(frameId, fragment, tag);
    //        transaction.commit();
    transaction.commitAllowingStateLoss();
}

From source file:cn.jarlen.richcommon.ui.FragmentStack.java

public static void replaceChildFrament(Fragment context, int containerId, Fragment newFragment) {
    FragmentManager fragmentManager = context.getChildFragmentManager();
    FragmentTransaction ft = fragmentManager.beginTransaction();
    ft.replace(containerId, newFragment, newFragment.getClass().getSimpleName()).commit();
}

From source file:cn.jarlen.richcommon.ui.FragmentStack.java

/**
 * put one fragment(which is contained by activity) into stack
 * @param context/* w ww.j  av  a2 s  .c  o  m*/
 * the activity
 * @param containerId
 * fragment containerId
 * @param newFragment
 * fragment object
 */
public static void addFragmentToStack(FragmentActivity context, int containerId, Fragment newFragment) {
    FragmentManager fragmentManager = context.getSupportFragmentManager();
    FragmentTransaction ft = fragmentManager.beginTransaction();
    ft.replace(containerId, newFragment, newFragment.getClass().getSimpleName());
    ft.setCustomAnimations(anim_In, anim_out);
    ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN);
    ft.addToBackStack(null);
    ft.commit();
}