Example usage for android.support.v4.app FragmentManager findFragmentByTag

List of usage examples for android.support.v4.app FragmentManager findFragmentByTag

Introduction

In this page you can find the example usage for android.support.v4.app FragmentManager findFragmentByTag.

Prototype

public abstract Fragment findFragmentByTag(String tag);

Source Link

Document

Finds a fragment that was identified by the given tag either when inflated from XML or as supplied when added in a transaction.

Usage

From source file:com.dm.wallpaper.board.fragments.dialogs.FilterFragment.java

public static void showFilterDialog(FragmentManager fm, boolean isMuzei) {
    FragmentTransaction ft = fm.beginTransaction();
    Fragment prev = fm.findFragmentByTag(TAG);
    if (prev != null) {
        ft.remove(prev);//from  w  ww.j  a va 2  s.  co  m
    }

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

From source file:com.meiste.greg.ptw.tab.QuestionsForm.java

public static QuestionsForm getInstance(final FragmentManager fm, final String json) {
    QuestionsForm f = (QuestionsForm) fm.findFragmentByTag(json);
    if (f == null) {
        f = new QuestionsForm();

        final Bundle args = new Bundle();
        args.putString(RACE_QUESTIONS, json);
        f.setArguments(args);/*from  www. j  a v a 2s.  c  o  m*/
    }

    return f;
}

From source file:com.bluros.music.utils.Helpers.java

public static void showAbout(AppCompatActivity activity) {
    FragmentManager fm = activity.getSupportFragmentManager();
    FragmentTransaction ft = fm.beginTransaction();
    Fragment prev = fm.findFragmentByTag("dialog_about");
    if (prev != null) {
        ft.remove(prev);/*from  w  ww .  j  a  v  a 2 s.  c om*/
    }
    ft.addToBackStack(null);

    new AboutDialog().show(ft, "dialog_about");
}

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

private static void showDialog(@NonNull AppCompatActivity activity, @NonNull DialogFragment fragment,
        @NonNull String tag) {/*  w w w. j  a v a  2s .  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.darshancomputing.BatteryIndicatorPro.PersistentFragment.java

public static PersistentFragment getInstance(FragmentManager fm) {
    PersistentFragment pfrag = (PersistentFragment) fm.findFragmentByTag(FRAG_TAG);

    if (pfrag == null) {
        pfrag = new PersistentFragment();
        fm.beginTransaction().add(pfrag, FRAG_TAG).commit();
    }//  w  ww. ja v a2s  .c om

    return pfrag;
}

From source file:com.dm.wallpaper.board.fragments.dialogs.RefreshDurationFragment.java

public static void showRefreshDurationDialog(FragmentManager fm, int rotateTime, boolean isMinute) {
    FragmentTransaction ft = fm.beginTransaction();
    Fragment prev = fm.findFragmentByTag(TAG);
    if (prev != null) {
        ft.remove(prev);/* ww w.  j a v a 2 s .  c  o  m*/
    }

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

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

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

    DialogFragment dialog = AboutFragment.newInstance();
    dialog.show(ft, TAG);
}

From source file:com.github.mobile.ui.DialogFragmentHelper.java

/**
 * Show dialog/*from  w  w w .ja va 2  s  . co  m*/
 *
 * @param activity
 * @param fragment
 * @param arguments
 * @param tag
 */
protected static void show(DialogFragmentActivity activity, DialogFragmentHelper fragment, Bundle arguments,
        String tag) {
    FragmentManager manager = activity.getSupportFragmentManager();
    FragmentTransaction transaction = manager.beginTransaction();
    Fragment current = manager.findFragmentByTag(tag);
    if (current != null)
        transaction.remove(current);
    transaction.addToBackStack(null);

    fragment.setArguments(arguments);
    fragment.show(manager, tag);
}

From source file:com.github.pockethub.ui.DialogFragmentHelper.java

/**
 * Show dialog/* www . j  a  va2 s  . c o m*/
 *
 * @param activity
 * @param fragment
 * @param arguments
 * @param tag
 */
protected static void show(FragmentActivity activity, DialogFragmentHelper fragment, Bundle arguments,
        String tag) {
    FragmentManager manager = activity.getSupportFragmentManager();
    FragmentTransaction transaction = manager.beginTransaction();
    Fragment current = manager.findFragmentByTag(tag);
    if (current != null)
        transaction.remove(current);
    transaction.addToBackStack(null);

    fragment.setArguments(arguments);
    fragment.show(manager, tag);
}

From source file:com.example.androidlicensespage.LicensesFragment.java

/**
 * Builds and displays a licenses fragment with no Close button. Requires
 * "/res/raw/licenses.html" and "/res/layout/licenses_fragment.xml" to be
 * present.//from www .java2s.  c om
 *
 * @param fm A fragment manager instance used to display this LicensesFragment.
 */
public static void displayLicensesFragment(FragmentManager fm) {
    FragmentTransaction ft = fm.beginTransaction();
    Fragment prev = fm.findFragmentByTag(FRAGMENT_TAG);
    if (prev != null) {
        ft.remove(prev);
    }
    ft.addToBackStack(null);

    // Create and show the dialog.
    DialogFragment newFragment = LicensesFragment.newInstance();
    newFragment.show(ft, FRAGMENT_TAG);
}