List of usage examples for android.support.v4.app FragmentManager popBackStack
public abstract void popBackStack();
From source file:Main.java
/** * Used to clear the fragments back stack. Particularly helpful when we click another NDMenuItem *///from w ww . j a v a 2s. c om private static void clearBackStack(FragmentManager fragmentManager) { for (int i = 0; i < fragmentManager.getBackStackEntryCount(); ++i) { fragmentManager.popBackStack(); } }
From source file:Main.java
public static void removeFragment(Fragment fragment, FragmentManager fragmentManager) { FragmentTransaction ft = fragmentManager.beginTransaction(); ft.remove(fragment);//from w w w . j ava 2 s .co m ft.commit(); fragmentManager.popBackStack(); }
From source file:org.kaaproject.kaa.demo.cityguide.util.FragmentUtils.java
public static void popBackStack(FragmentActivity activity) { if (activity == null) { Log.e(TAG, "Unable pop fragment. Invalid args."); return;/*www . ja v a 2 s. com*/ } FragmentManager fm = activity.getSupportFragmentManager(); if (fm.getBackStackEntryCount() > 0) { fm.popBackStack(); } }
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 . j a v a 2s . co m*/ FragmentTransaction transaction = fragmentManager.beginTransaction(); transaction.replace(frameId, fragment); transaction.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_CLOSE); transaction.commit(); }
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(); } else {/*from w w w . j a v a 2 s .com*/ popSucceed = fm.popBackStackImmediate(); } ft.commit(); return popSucceed; }
From source file:cn.jarlen.richcommon.ui.FragmentStack.java
/** * * @param mActivity/*from w w w .j a va 2 s . c o m*/ */ public static void popBackStack(FragmentActivity mActivity) { FragmentManager fragmentManager = mActivity.getSupportFragmentManager(); fragmentManager.popBackStack(); }
From source file:org.kaaproject.kaa.demo.photoframe.fragment.BaseFragment.java
public static void popBackStack(FragmentActivity activity) { final FragmentManager fm = activity.getSupportFragmentManager(); if (fm.getBackStackEntryCount() > 0) { fm.popBackStack(); }/* w w w . j a v a 2s . c o m*/ }
From source file:org.ziaagikian.personal.helpers.FragmentHelper.java
/** * <p>Close the number of fragments.</p> * @param context// ww w . j a va2 s . co m * @param numBackStack, number of fragments to pop up. */ public static void popBackStack(Activity context, int numBackStack) { FragmentManager manager = context.getSupportFragmentManager(); int fragCount = manager.getBackStackEntryCount(); for (int i = 0; i < fragCount - numBackStack; i++) { manager.popBackStack(); } }
From source file:com.bobomee.android.common.widget.BackHandlerHelper.java
/** * back? FragmentManager ??Fragment FragmentManager Fragment * ?back? FragmentManager.popBackStack() * * @return ?back <b>true</b> * @see #handleBackPress(Fragment)//from w ww. j a v a 2s .c o m * @see #handleBackPress(FragmentActivity) */ public static boolean handleBackPress(FragmentManager fragmentManager) { List<Fragment> fragments = fragmentManager.getFragments(); if (fragments == null) return false; for (int i = fragments.size() - 1; i >= 0; i--) { Fragment child = fragments.get(i); if (isFragmentBackHandled(child)) { return true; } } if (fragmentManager.getBackStackEntryCount() > 0) { fragmentManager.popBackStack(); return true; } return false; }
From source file:com.geozen.smarttrail.ui.phone.TrailDetailActivity.java
@Override public void onConditionSubmitted() { FragmentManager fm = getSupportFragmentManager(); fm.popBackStack(); triggerRefresh(); }