List of usage examples for android.support.v4.app FragmentTransaction commit
public abstract int commit();
From source file:Main.java
public static void replaceFragmentInActivity(@NonNull FragmentManager fragmentManager, @NonNull Fragment fragment, int frameId) { checkNotNull(fragmentManager);/*from w w w. jav a2 s .c o m*/ checkNotNull(fragment); FragmentTransaction transaction = fragmentManager.beginTransaction(); transaction.replace(frameId, fragment); //Allows the user to go back transaction.addToBackStack(null); transaction.commit(); }
From source file:Main.java
public static void addFragmentToActivity(FragmentManager fragmentManager, Fragment fragment, int frameId) { for (int i = 0; i < fragmentManager.getBackStackEntryCount(); ++i) { fragmentManager.popBackStack();/* w w w .jav a2 s.c om*/ } FragmentTransaction transaction = fragmentManager.beginTransaction(); transaction.replace(frameId, fragment); transaction.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_CLOSE); transaction.commit(); }
From source file:Main.java
public static void changeFragment(FragmentManager manager, @IdRes int layout, Fragment fragment, int transitionStyle) { FragmentTransaction fragmentTransaction = manager.beginTransaction(); fragmentTransaction.replace(layout, fragment, fragment.getClass().getSimpleName()); fragmentTransaction.setTransition(transitionStyle); fragmentTransaction.commit(); manager.executePendingTransactions(); }
From source file:com.burhan.rashid.daggermvprx.util.ActivityUtils.java
/** * The {@code fragment} is added to the container view with id {@code frameId}. The operation is * performed by the {@code fragmentManager} with BackStack. */// w w w . ja v a2s . co m public static void addFragmentToActivityWithBackStack(@NonNull FragmentManager fragmentManager, @NonNull Fragment fragment, int frameId, String tag) { checkNotNull(fragmentManager); checkNotNull(fragment); FragmentTransaction transaction = fragmentManager.beginTransaction(); transaction.add(frameId, fragment, tag); transaction.addToBackStack(tag); transaction.commit(); }
From source file:Main.java
public static void setupView(int rl, Fragment mainFragment, FragmentActivity fragmentActivity) { FragmentTransaction transaction = fragmentActivity.getSupportFragmentManager().beginTransaction(); transaction.replace(rl, mainFragment); transaction.show(mainFragment);/*w ww .j a v a 2 s . c o m*/ //transaction.addToBackStack(null); transaction.commit(); }
From source file:com.burhan.rashid.daggermvprx.util.ActivityUtils.java
/** * The {@code fragment} is replace to the container view with id {@code frameId}. The operation is * performed by the {@code fragmentManager} with BackStack. *///from www .jav a 2 s . c o m public static void replaceFragmentToActivityWithBackStack(@NonNull FragmentManager fragmentManager, @NonNull Fragment fragment, int frameId, String tag) { checkNotNull(fragmentManager); checkNotNull(fragment); FragmentTransaction transaction = fragmentManager.beginTransaction(); transaction.replace(frameId, fragment, tag); transaction.addToBackStack(tag); transaction.commit(); }
From source file:cn.nekocode.rxlifecycle.compact.RxLifecycleCompact.java
public static RxLifecycleCompact bind(@NonNull FragmentManager fragmentManager) { BindingV4Fragment fragment = (BindingV4Fragment) fragmentManager.findFragmentByTag(FRAGMENT_TAG); if (fragment == null) { fragment = new BindingV4Fragment(); final FragmentTransaction transaction = fragmentManager.beginTransaction(); transaction.add(fragment, FRAGMENT_TAG); transaction.commit(); } else if (fragment.isDetached()) { final FragmentTransaction transaction = fragmentManager.beginTransaction(); transaction.attach(fragment);/* ww w . j a va2 s . co m*/ transaction.commit(); } return bind(fragment.getLifecycleBehavior()); }
From source file:Main.java
public static boolean popFragment(FragmentManager fm) { final int entryCount = fm.getBackStackEntryCount(); FragmentTransaction ft = fm.beginTransaction(); boolean popSucceed = true; if (entryCount <= 1) { fm.popBackStack();/* w ww . ja v a 2s. co m*/ } else { popSucceed = fm.popBackStackImmediate(); } ft.commit(); return popSucceed; }
From source file:Main.java
/** * replaceFragment/*w ww. ja v a 2 s . co m*/ * * @param manager * @param fragment * @param frameId * @param parentId */ public static void replaceFragment(FragmentManager manager, Fragment fragment, int frameId, int parentId) { FragmentTransaction transaction = manager.beginTransaction(); transaction.replace(frameId, fragment, parentId + ""); if (parentId != 0) { transaction.addToBackStack(null); } transaction.commit(); }
From source file:Main.java
public static void popPreviousFragmentFromStack(FragmentManager fragmentManager, Stack<Fragment> fragmentStack) { FragmentTransaction ft = fragmentManager.beginTransaction(); fragmentStack.lastElement().onPause(); ft.remove(fragmentStack.pop());//ww w. ja va 2 s.co m fragmentStack.lastElement().onResume(); ft.show(fragmentStack.lastElement()); ft.commit(); }