List of usage examples for android.support.v4.app FragmentManager beginTransaction
public abstract FragmentTransaction beginTransaction();
From source file:com.agenthun.chaser.utils.ActivityUtils.java
public static void replaceFragmentToActivity(@NonNull FragmentManager fragmentManager, @NonNull Fragment fragment, int frameId) { FragmentTransaction transaction = fragmentManager.beginTransaction(); transaction.replace(frameId, fragment); transaction.commit();//from w w w. j av a 2s . co m }
From source file:com.artemchep.horario.ui.DialogHelper.java
private static void showDialog(@NonNull AppCompatActivity activity, @NonNull DialogFragment fragment, @NonNull String tag) {/*from w ww . j av a 2 s. c o m*/ 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:Main.java
public static void startFragment(FragmentManager fm, Fragment fragment, int resId) { Fragment mFragment = fm.findFragmentByTag(fragment.getClass().getName()); FragmentTransaction ft = fm.beginTransaction(); if (mFragment == null) { ft.add(resId, fragment, fragment.getClass().getName()); }/* w w w .j a v a 2 s .c om*/ ft.show(fragment); ft.commitAllowingStateLoss(); }
From source file:Main.java
public static void showDialog(DialogFragment dialog, FragmentManager fragmentManager, String tag, boolean allowStateLoss) { if (allowStateLoss) { final FragmentTransaction transaction = fragmentManager.beginTransaction(); transaction.add(dialog, tag);/*from w ww . j a va2s . com*/ transaction.commitAllowingStateLoss(); } else { dialog.show(fragmentManager, tag); } }
From source file:Main.java
/** * The {@code fragment} is added to the container view with id {@code frameId}. The operation is * performed by the {@code fragmentManager}. *///w w w. j a va 2s.c om public static void addFragmentToActivity(@NonNull FragmentManager fragmentManager, @NonNull Fragment fragment, int frameId, String tag) { FragmentTransaction transaction = fragmentManager.beginTransaction(); // transaction.add(frameId, fragment); transaction.replace(frameId, fragment, tag); // transaction.commit(); transaction.commitAllowingStateLoss(); }
From source file:Main.java
public static void addFragmentToActivity(@NonNull FragmentManager fragmentManager, @NonNull Fragment fragment, int frameId, String tag) { FragmentTransaction transaction = fragmentManager.beginTransaction(); transaction.add(frameId, fragment, tag); transaction.commit();/*from w w w . ja v a 2 s . co m*/ }
From source file:Main.java
public static void addFragmentListToActivity(@NonNull FragmentManager fragmentManager, @NonNull List<? extends Fragment> fragments, int frameId) { FragmentTransaction transaction = fragmentManager.beginTransaction(); for (int i = 0; i < fragments.size(); i++) { transaction.add(frameId, fragments.get(i)); }/*from w ww. j a va 2 s . c om*/ transaction.commit(); }
From source file:Main.java
public static void addFragmentStacked(FragmentManager fragmentManager, Fragment fragment, int frameId, String fragmentTag, Stack<Fragment> fragmentStack) { FragmentTransaction transaction = fragmentManager.beginTransaction(); transaction.add(frameId, fragment, fragmentTag); fragmentStack.lastElement().onPause(); transaction.hide(fragmentStack.lastElement()); fragmentStack.push(fragment);// www . ja va 2 s. c o m transaction.commit(); }
From source file:Main.java
public static void selectFragment(@NonNull FragmentManager fragmentManager, @NonNull List<? extends Fragment> fragments, int index) { FragmentTransaction transaction = fragmentManager.beginTransaction(); for (int i = 0; i < fragments.size(); i++) { if (index == i) { transaction.show(fragments.get(i)); } else {//from w w w .j a va 2 s .c o m transaction.hide(fragments.get(i)); } } transaction.commit(); }
From source file:Main.java
/** * This method loads fragment in a backstack. * /*from w w w.j av a 2s.co m*/ * @param fragmentActivity * @param fragmentContainerId * @param fragmentClass * @param bundle * @param tag * @return true if loaded successfully, false otherwise */ public static boolean loadFragmentInBackstack(FragmentActivity fragmentActivity, int fragmentContainerId, Class<? extends Fragment> fragmentClass, Bundle bundle, String tag) { // TODO Auto-generated method stub boolean status = false; try { FragmentManager fragmentManager = fragmentActivity.getSupportFragmentManager(); FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction(); fragmentTransaction.setCustomAnimations(android.R.anim.fade_in, android.R.anim.fade_out, android.R.anim.fade_in, android.R.anim.fade_out); Fragment fragment = fragmentClass.newInstance(); fragment.setArguments(bundle); fragmentTransaction.replace(fragmentContainerId, fragment, tag).addToBackStack(null).commit(); // finish pending transactions fragmentManager.executePendingTransactions(); status = true; } catch (InstantiationException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IllegalAccessException e) { // TODO Auto-generated catch block e.printStackTrace(); } return status; }