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.dm.material.dashboard.candybar.fragments.dialog.LicensesFragment.java

public static void showLicensesDialog(FragmentManager fm) {
    FragmentTransaction ft = fm.beginTransaction();
    Fragment prev = fm.findFragmentByTag(TAG);
    if (prev != null) {
        ft.remove(prev);/*from  w  w  w  .  j ava2s .c  om*/
    }

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

From source file:Main.java

/**
 * Restores the current fragment if it can.
 *
 * @param savedInstanceState/*from w ww. j a v  a 2 s  .com*/
 */
public static void restoreFragmentIfPossible(FragmentManager fm, Bundle savedInstanceState, String tag) {
    Fragment fragment = fm.findFragmentByTag(tag);
    if (fragment != null && !fragment.isAdded()) {
        fm.beginTransaction().attach(fragment);
    }
}

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

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

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

From source file:com.battlelancer.seriesguide.ui.dialogs.ChangesDialogFragment.java

public static ChangesDialogFragment show(FragmentManager fm) {
    ChangesDialogFragment f = new ChangesDialogFragment();
    FragmentTransaction ft = fm.beginTransaction();
    f.show(ft, TAG);// w  ww.  j  a  v  a 2 s. c  o m
    return f;
}

From source file:com.derdoktor667.dev.thematrix.utils.AboutDialog.java

public static void showAboutDialog(ActionBarActivity activity) {

    FragmentManager fm = activity.getSupportFragmentManager();
    FragmentTransaction ft = fm.beginTransaction();

    Fragment prev = fm.findFragmentByTag("about_popup_layout");
    if (prev != null) {
        ft.remove(prev);/*www  . ja v  a 2  s  .c  o m*/
    }

    ft.addToBackStack(null);
    new AboutDialog().show(ft, "about_popup_layout");
}

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

public static void showIconPreview(@NonNull FragmentManager fm, @NonNull String name, int id) {
    FragmentTransaction ft = fm.beginTransaction();
    Fragment prev = fm.findFragmentByTag(TAG);
    if (prev != null) {
        ft.remove(prev);//from ww  w  .  j  av  a2  s  .  com
    }

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

From source file:com.cls.sugutomo.map.GooglePlayServicesErrorDialogFragment.java

public static void removeDialog(FragmentActivity activity) {
    FragmentManager fm = activity.getSupportFragmentManager();
    Fragment f = fm.findFragmentByTag(TAG);
    if (f != null) {
        fm.beginTransaction().remove(f).commit();
    }/*from   w w  w.  j a v  a 2s.  c om*/
}

From source file:com.booksaround.me.title.util.ViewUtil.java

/**
 * replace with next fragment// w  ww .  j a  va 2 s .c o  m
 * @param manager is fragment manager
 * @param next is fragment you want to replace with
 * @param addBackstack true : add current fragment to backstack
 */
public static void toNextFragment(FragmentManager manager, Fragment next, boolean addBackstack) {
    FragmentTransaction transaction = manager.beginTransaction();
    if (addBackstack) {
        transaction.addToBackStack("");
    }
    transaction.replace(R.id.main, next);
    transaction.commit();
}

From source file:Main.java

public static void hideFragments(FragmentManager fm, String... tags) {
    for (String tag : tags) {
        Fragment fragment = fm.findFragmentByTag(tag);

        if (fragment != null && !fragment.isHidden()) {
            fm.beginTransaction().hide(fragment).commit();
        }/*from  www .ja v a  2 s .  c om*/
    }
}

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

public static void showLanguageChooser(@NonNull FragmentManager fm) {
    FragmentTransaction ft = fm.beginTransaction();
    Fragment prev = fm.findFragmentByTag(TAG);
    if (prev != null) {
        ft.remove(prev);/*from w  w  w .  j  a v a2 s. c  o m*/
    }

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