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 replaceFragmentToActivity(FragmentManager fragmentManager, Fragment fragment, int frameId) {
    FragmentTransaction transaction = fragmentManager.beginTransaction();
    transaction.replace(frameId, fragment);
    transaction.addToBackStack(null);//from  w ww  . j ava2 s.c o  m
    transaction.commit();
}

From source file:Main.java

public static void addFragmentToActivity(FragmentManager fragmentManager, Fragment fragment, int fragmentId) {
    FragmentTransaction transaction = fragmentManager.beginTransaction();
    transaction.add(fragmentId, fragment);
    transaction.commit();/* w  w w. ja v a 2s  .c o  m*/
}

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 {//ww  w  .ja v a  2  s .  c om
        clearBackStack(fragmentManager);
    }
    transaction.commit();
}

From source file:Main.java

public static void replaceFragment(FragmentManager fragmentManager, Fragment newFragment, int frameId) {

    FragmentTransaction transaction = fragmentManager.beginTransaction();
    transaction.replace(frameId, newFragment);
    transaction.commit();/*from   w  w w .  ja v a  2 s. co m*/
}

From source file:Main.java

public static void hideFragment(@NonNull FragmentManager fragmentManager, @NonNull Fragment fragment) {
    FragmentTransaction transaction = fragmentManager.beginTransaction();
    transaction.hide(fragment);/*from   w w  w .  j ava2 s . c o m*/
    transaction.commit();
}

From source file:Main.java

public static void addFragmentToActivity(FragmentManager fragmentManager, Fragment fragment, int containerId) {
    FragmentTransaction transaction = fragmentManager.beginTransaction();
    transaction.add(containerId, fragment);
    transaction.commit();/*from  w w w.j a  v a2 s .c om*/
}

From source file:Main.java

public static void popPreviousFragmentFromStack(FragmentManager fragmentManager,
        Stack<Fragment> fragmentStack) {
    FragmentTransaction ft = fragmentManager.beginTransaction();
    fragmentStack.lastElement().onPause();
    ft.remove(fragmentStack.pop());/*from w  w  w  .  j a v  a 2  s .com*/
    fragmentStack.lastElement().onResume();
    ft.show(fragmentStack.lastElement());
    ft.commit();
}

From source file:Main.java

public static void addFragmentToActivity(@NonNull FragmentManager fm, @NonNull Fragment fragment,
        int contentId) {
    FragmentTransaction ft = fm.beginTransaction();
    ft.add(contentId, fragment);/*from  ww  w.j av a 2  s  .c o m*/
    ft.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 . j a va 2 s .c  o m
public static void addFragmentToActivity(FragmentManager fragmentManager, Fragment fragment, int frameId) {
    FragmentTransaction transaction = fragmentManager.beginTransaction();
    transaction.add(frameId, fragment);
    transaction.commit();
}

From source file:Main.java

public static boolean popFragment(FragmentManager fm) {
    final int entryCount = fm.getBackStackEntryCount();
    FragmentTransaction ft = fm.beginTransaction();
    boolean popSucceed = true;
    if (entryCount <= 1) {
        fm.popBackStack();/*  www  .  j a  va2s .  c  o m*/
    } else {
        popSucceed = fm.popBackStackImmediate();
    }
    ft.commit();
    return popSucceed;
}