0

In android activity we are using to clean top activity intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); how to achieve this fragment

Samet ÖZTOPRAK
  • 3,112
  • 3
  • 32
  • 33
Hari Haran
  • 1,543
  • 4
  • 13
  • 25
  • possible duplicate of [Is this the right way to clean-up Fragment back stack when leaving a deeply nested stack?](http://stackoverflow.com/questions/5802141/is-this-the-right-way-to-clean-up-fragment-back-stack-when-leaving-a-deeply-nest) – M D Jul 22 '14 at 11:11

2 Answers2

2

Use this:

private void clearBackStack() {
    FragmentManager manager = getSupportFragmentManager();
    if (manager.getBackStackEntryCount() > 0) {
        FragmentManager.BackStackEntry first = manager
                .getBackStackEntryAt(0);
        manager.popBackStack(first.getId(),
                FragmentManager.POP_BACK_STACK_INCLUSIVE);
    }
}
Kishan Dhamat
  • 3,746
  • 2
  • 26
  • 36
1
FragmentManager fm = getActivity().getSupportFragmentManager();

for(int i = 0; i < fm.getBackStackEntryCount(); ++i) {   

    fm.popBackStack();
}
yassine__
  • 393
  • 4
  • 15
Pawan asati
  • 292
  • 2
  • 13