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:Main.java

public static void replaceFragment(@NonNull FragmentManager fragmentManager, @NonNull Fragment fragment,
        @NonNull String tag, @NonNull int fragment_content) {
    fragmentManager.beginTransaction().replace(fragment_content, fragment, tag).commit();
}

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

public static void showOtherAppsDialog(@NonNull FragmentManager fm) {
    FragmentTransaction ft = fm.beginTransaction();
    Fragment prev = fm.findFragmentByTag(TAG);
    if (prev != null) {
        ft.remove(prev);/* w  ww  .  j  a  va  2s .  co m*/
    }

    try {
        DialogFragment dialog = OtherAppsFragment.newInstance();
        dialog.show(ft, TAG);
    } catch (IllegalStateException | IllegalArgumentException ignored) {
    }
}

From source file:Main.java

/**
 * replaceFragment//from  w  ww .j a va  2s.co  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.dm.material.dashboard.candybar.fragments.dialog.ChangelogFragment.java

public static void showChangelog(FragmentManager fm) {
    FragmentTransaction ft = fm.beginTransaction();
    Fragment prev = fm.findFragmentByTag(TAG);
    if (prev != null) {
        ft.remove(prev);/*from   ww  w.  j  a v a  2  s.c om*/
    }

    try {
        DialogFragment dialog = ChangelogFragment.newInstance();
        dialog.show(ft, TAG);
    } catch (IllegalArgumentException | IllegalStateException ignored) {
    }
}

From source file:Main.java

public static void addFragmentToActivity(@NonNull FragmentManager fragmentManager, int frameId,
        @NonNull Fragment fragment) {/*from  www.ja va2 s  . c  om*/
    FragmentTransaction transaction = fragmentManager.beginTransaction();
    transaction.add(frameId, fragment);
    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 ww.  jav  a2s  . c o  m*/
public static void addFragmentToBackstackActivity(@NonNull FragmentManager fragmentManager,
        @NonNull Fragment fragment, int frameId) {
    FragmentTransaction transaction = fragmentManager.beginTransaction();
    transaction.add(frameId, fragment);
    transaction.addToBackStack(null);
    transaction.commit();
}

From source file:com.andreiusenka.hackerlist.util.ActivityUtils.java

public static void addFragmentToActivity(@NonNull FragmentManager fragmentManager, @NonNull Fragment fragment,
        int frameId) {

    FragmentTransaction transaction = fragmentManager.beginTransaction();
    transaction.add(frameId, fragment);/*www  .j ava  2s  .c  o m*/
    transaction.commit();
}

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();//ww  w.jav  a  2s.c  om
    manager.executePendingTransactions();
}

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}.
 *///from www.  jav a  2 s  .  co m
public static <T extends Fragment> void addFragmentToActivity(@NonNull FragmentManager fragmentManager,
        @NonNull T fragment, int frameId) {
    FragmentTransaction transaction = fragmentManager.beginTransaction();
    transaction.add(frameId, fragment);
    transaction.commit();
}

From source file:Main.java

public static void addFragment(FragmentManager manager, @IdRes int layout, Fragment fragment,
        int transitionStyle) {
    FragmentTransaction fragmentTransaction = manager.beginTransaction();
    fragmentTransaction.add(layout, fragment, fragment.getClass().getSimpleName());
    fragmentTransaction.setTransition(transitionStyle);
    //fragmentTransaction.addToBackStack(fragment.getClass().getSimpleName());
    fragmentTransaction.commit();/*from   w  w w  .j a  va2s.  c  o m*/
    manager.executePendingTransactions();
}