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:ch.berta.fabio.popularmovies.utils.WorkerUtils.java

/**
 * Removes a worker fragment from the stack regardless of possible state loss.
 *
 * @param fragmentManager the fragment manager to use to remove the fragment
 * @param tag             the tag to find the fragment
 *//*from  w  ww.  ja va  2s  .  c o  m*/
public static void removeWorker(@NonNull FragmentManager fragmentManager, @NonNull String tag) {
    Fragment fragment = findWorker(fragmentManager, tag);

    if (fragment != null) {
        fragmentManager.beginTransaction().remove(fragment).commitAllowingStateLoss();
    }
}

From source file:Main.java

public static void replaceFragmentToActivity(@NonNull FragmentManager fragmentManager,
        @NonNull Fragment fragment, int frameId) {
    checkNotNull(fragmentManager);//from www . j a v  a2s .c  om
    checkNotNull(fragment);
    FragmentTransaction transaction = fragmentManager.beginTransaction();
    transaction.replace(frameId, fragment);
    transaction.commit();
}

From source file:Main.java

public static void addFragmentToActivity(@NonNull FragmentManager fragmentManager, @NonNull Fragment fragment,
        int frameId) {
    checkNotNull(fragmentManager);/*from   ww  w.j a v  a 2 s  .c  o m*/
    checkNotNull(fragment);
    FragmentTransaction transaction = fragmentManager.beginTransaction();
    transaction.setCustomAnimations(android.R.anim.fade_in, android.R.anim.fade_out);
    transaction.replace(frameId, fragment);
    transaction.addToBackStack(null);
    transaction.commit();
}

From source file:com.andrada.sitracker.ui.fragment.AboutDialog.java

public static void showWhatsNew(FragmentActivity activity) {
    FragmentManager fm = activity.getSupportFragmentManager();
    FragmentTransaction ft = fm.beginTransaction();
    Fragment prev = fm.findFragmentByTag(WhatsNewDialog.FRAGMENT_TAG);
    if (prev != null) {
        ft.remove(prev);/*from  www .ja v a2s.  c o  m*/
    }
    ft.addToBackStack(null);

    new WhatsNewDialog().show(ft, WhatsNewDialog.FRAGMENT_TAG);
}

From source file:com.andrada.sitracker.ui.fragment.AboutDialog.java

public static void showOpenSourceLicenses(FragmentActivity activity) {
    FragmentManager fm = activity.getSupportFragmentManager();
    FragmentTransaction ft = fm.beginTransaction();
    Fragment prev = fm.findFragmentByTag(OpenSourceLicensesDialog.FRAGMENT_TAG);
    if (prev != null) {
        ft.remove(prev);//from w w  w.j av a 2 s.c  om
    }
    ft.addToBackStack(null);

    new OpenSourceLicensesDialog().show(ft, OpenSourceLicensesDialog.FRAGMENT_TAG);
}

From source file:com.deange.textfaker.ui.dialog.MessageSenderDialog.java

public static void show(MessageSenderDialog dialog, final Callback callback, final FragmentManager manager,
        final String personName) {

    final FragmentTransaction transaction = manager.beginTransaction();
    if (dialog != null) {
        transaction.remove(dialog);/*w w w. j  av a 2 s  . co m*/
    }

    // Create and show the dialog.
    dialog = MessageSenderDialog.createInstance(personName);
    dialog.setCallback(callback);
    dialog.show(transaction, MessageSenderDialog.TAG);

}

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

private static void showDialog(@NonNull ActionBarActivity activity, @NonNull DialogFragment fragment,
        @NonNull String tag) {//  w  w w  . j a  v  a2s.  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.blueprint.helper.ActivityHelper.java

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

From source file:Main.java

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

    if (fragmentManager == null || fragment == null) {
        throw new NullPointerException();
    }/*ww w  .  ja v  a 2  s  .  c  o m*/

    FragmentTransaction transaction = fragmentManager.beginTransaction();
    transaction.add(frameId, fragment);
    transaction.commit();
}

From source file:Main.java

public static void replaceFragmentInActivity(@NonNull FragmentManager fragmentManager,
        @NonNull Fragment fragment, int frameId) {
    checkNotNull(fragmentManager);//from www.ja v a2 s .  c om
    checkNotNull(fragment);
    FragmentTransaction transaction = fragmentManager.beginTransaction();
    transaction.replace(frameId, fragment);
    //Allows the user to go back
    transaction.addToBackStack(null);
    transaction.commit();
}