List of usage examples for android.support.v4.app FragmentManager findFragmentByTag
public abstract Fragment findFragmentByTag(String tag);
From source file:com.github.chilinh.android.form.FormModelFragment.java
static FormModelFragment initIfNeed(FragmentManager fm) { FormModelFragment formModel = (FormModelFragment) fm.findFragmentByTag(FORM_DATA_TAG); if (formModel == null) { formModel = new FormModelFragment(); fm.beginTransaction().add(formModel, FORM_DATA_TAG).commit(); }/*from ww w. j a v a 2 s . c o m*/ return formModel; }
From source file:com.icloud.listenbook.unit.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 w w. j a va 2s . com*/ } ft.addToBackStack(null); }
From source file:com.laevatein.internal.ui.helper.PhotoSelectionViewHelper.java
public static void refreshGridView(FragmentActivity activity) { FragmentManager manager = activity.getSupportFragmentManager(); Fragment fragment = manager.findFragmentByTag(PhotoGridFragment.TAG); if (fragment instanceof PhotoGridFragment) { ((PhotoGridFragment) fragment).refreshGrid(); }/*from w w w . ja v a 2 s.c o m*/ }
From source file:Main.java
public static void replaceFragment(FragmentManager manager, Class<? extends Fragment> fragmentClass, boolean isAddToBackStack) { Fragment fragment = manager.findFragmentByTag(fragmentClass.getSimpleName()); if (null == fragment) { try {//from w ww . java2 s.c om fragment = fragmentClass.newInstance(); } catch (InstantiationException e) { e.printStackTrace(); } catch (IllegalAccessException e) { e.printStackTrace(); } } FragmentTransaction ft = manager.beginTransaction(); ft.setCustomAnimations(android.R.anim.fade_in, android.R.anim.fade_out, android.R.anim.fade_in, android.R.anim.fade_out); if (!fragment.isAdded()) { ft.replace(android.R.id.content, fragment, fragment.getClass().getSimpleName()); if (isAddToBackStack) { ft.addToBackStack(null); } } ft.commit(); }
From source file:cheng.app.cnbeta.util.HelpUtils.java
public static void showAbout(FragmentActivity activity) { FragmentManager fm = activity.getSupportFragmentManager(); FragmentTransaction ft = fm.beginTransaction(); Fragment prev = fm.findFragmentByTag("dialog_about"); if (prev != null) { ft.remove(prev);//from ww w . j ava2 s . c om } ft.addToBackStack(null); new AboutFragment().show(ft, "dialog_about"); }
From source file:cheng.app.cnbeta.util.HelpUtils.java
public static void showOpenSourceLicenses(FragmentActivity activity) { FragmentManager fm = activity.getSupportFragmentManager(); FragmentTransaction ft = fm.beginTransaction(); Fragment prev = fm.findFragmentByTag("dialog_licenses"); if (prev != null) { ft.remove(prev);/*from w w w .j a v a 2 s .c o m*/ } ft.addToBackStack(null); new OpenSourceLicensesFragment().show(ft, "dialog_licenses"); }
From source file:com.dm.material.dashboard.candybar.fragments.dialog.OtherAppsFragment.java
public static void showOtherAppsDialog(@NonNull FragmentManager fm) { FragmentTransaction ft = fm.beginTransaction(); Fragment prev = fm.findFragmentByTag(TAG); if (prev != null) { ft.remove(prev);//w w w .ja v a 2 s .c o m } try { DialogFragment dialog = OtherAppsFragment.newInstance(); dialog.show(ft, TAG); } catch (IllegalStateException | IllegalArgumentException ignored) { } }
From source file:com.dm.material.dashboard.candybar.fragments.dialog.ChangelogFragment.java
public static void showChangelog(FragmentManager fm) { FragmentTransaction ft = fm.beginTransaction(); Fragment prev = fm.findFragmentByTag(TAG); if (prev != null) { ft.remove(prev);//from w w w .ja v a 2 s.c om } try { DialogFragment dialog = ChangelogFragment.newInstance(); dialog.show(ft, TAG); } catch (IllegalArgumentException | IllegalStateException ignored) { } }
From source file:com.linkedin.android.spyglass.ui.wrappers.RichEditorFragment.java
public static RichEditorFragment getInstance(FragmentManager fragmentManager, Bundle args) { RichEditorFragment instance;/*from w ww . j av a2s . c o m*/ Fragment fragment = fragmentManager.findFragmentByTag(FRAGMENT_TAG); if (fragment == null) { instance = RichEditorFragment.newInstance(args); } else { instance = (RichEditorFragment) fragment; } return instance; }
From source file:com.kii.sample.hellothingif.util.ProgressDialogFragment.java
public static void close(FragmentManager manager) { if (manager == null) { return;/* ww w . j av a 2s. c om*/ } DialogFragment dialog = (DialogFragment) manager.findFragmentByTag(ProgressDialogFragment.FRAGMENT_TAG); if (dialog == null) { return; } dialog.dismiss(); }