List of usage examples for android.support.v4.app FragmentManager findFragmentByTag
public abstract Fragment findFragmentByTag(String tag);
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); }