List of usage examples for android.support.v4.app FragmentManager popBackStack
public abstract void popBackStack(int id, int flags);
From source file:pedroscott.com.popularmoviesapp.app.ui.base.BaseActivity.java
/** * clean Fragment Stack in the FragmentManager. *///from ww w. j a va2s .c o m public static void cleanFragmentStack(FragmentManager fm) { fm.popBackStack(null, FragmentManager.POP_BACK_STACK_INCLUSIVE); }
From source file:Main.java
/** * This method clears backstack and loads fragment in a root. * /* w w w . j ava2s. c o m*/ * @param fragmentActivity * @param fragmentContainerId * @param fragmentClass * @param bundle * @param tag * @return true if loaded successfully, false otherwise */ public static boolean loadFragmentInRoot(FragmentActivity fragmentActivity, int fragmentContainerId, Class<? extends Fragment> fragmentClass, Bundle bundle, String tag) { // TODO Auto-generated method stub boolean status = false; FragmentManager fragmentManager = fragmentActivity.getSupportFragmentManager(); // remove all fragments from back stack fragmentManager.popBackStack(null, FragmentManager.POP_BACK_STACK_INCLUSIVE); // add new fragment 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; try { fragment = fragmentClass.newInstance(); fragment.setArguments(bundle); fragmentTransaction.replace(fragmentContainerId, fragment, tag).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; }
From source file:Main.java
public static void clearBackStack(FragmentManager manager) { for (int i = 0; i < manager.getBackStackEntryCount(); ++i) { manager.popBackStackImmediate(); }/*from ww w .j a va2 s . c o m*/ if (manager.getBackStackEntryCount() > 0) { manager.popBackStack(null, FragmentManager.POP_BACK_STACK_INCLUSIVE); } }
From source file:scott.android.com.repository.base.view.BaseActivity.java
/** * clean Fragment Stack in the FragmentManager. *//*from w w w.jav a 2 s . c om*/ private static void cleanFragmentStack(FragmentManager fm) { fm.popBackStack(null, FragmentManager.POP_BACK_STACK_INCLUSIVE); }
From source file:Main.java
private static void popFragmentView(FragmentManager fm, boolean immediate) { if (fm == null) return;/* w w w . ja v a2 s . c o m*/ int flags = FragmentManager.POP_BACK_STACK_INCLUSIVE; if (immediate) { fm.popBackStackImmediate(null, flags); } else { fm.popBackStack(null, flags); } }
From source file:com.apptentive.android.sdk.module.engagement.interaction.fragment.ApptentiveBaseFragment.java
public static void popBackStack(FragmentManager fragmentManager, String backStackName) { fragmentManager.popBackStack(backStackName, 1); }
From source file:com.lamcreations.scaffold.common.activities.BaseActivity.java
protected void popFragmentStack(String tag, int flags) { FragmentManager fragmentManager = getSupportFragmentManager(); fragmentManager.popBackStack(tag, flags); }
From source file:com.example.android.supportv4.app.FragmentStackFragmentSupport.java
@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View v = inflater.inflate(R.layout.fragment_stack, container, false); // Watch for button clicks. Button button = (Button) v.findViewById(R.id.new_fragment); button.setOnClickListener(new OnClickListener() { public void onClick(View v) { addFragmentToStack();//from w ww.j a v a2 s . c om } }); button = (Button) v.findViewById(R.id.delete_fragment); button.setOnClickListener(new OnClickListener() { public void onClick(View v) { getChildFragmentManager().popBackStack(); } }); button = (Button) v.findViewById(R.id.home); button.setOnClickListener(new OnClickListener() { public void onClick(View v) { // If there is a back stack, pop it all. FragmentManager fm = getChildFragmentManager(); if (fm.getBackStackEntryCount() > 0) { fm.popBackStack(fm.getBackStackEntryAt(0).getId(), FragmentManager.POP_BACK_STACK_INCLUSIVE); } } }); return v; }
From source file:org.kaaproject.kaa.demo.cityguide.fragment.BaseFragment.java
public void popBackStack(FragmentActivity activity) { if (activity == null) { GuideConstants.LOGGER.error("Unable pop fragment. Invalid args."); return;//from ww w . j a v a 2 s.c o m } FragmentManager fm = activity.getSupportFragmentManager(); if (fm.getBackStackEntryCount() > 0) { fm.popBackStack(getFragmentTag(activity), 0); } }
From source file:me.martinez.sergio.daggertwobasearchitecture.activities.MainActivity.java
private void clearFragmentStack() { FragmentManager fragmentManager = getSupportFragmentManager(); fragmentManager.popBackStack(FirstFragment.class.getSimpleName(), FragmentManager.POP_BACK_STACK_INCLUSIVE); }