In android activity we are using to clean top activity intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
how to achieve this fragment
Asked
Active
Viewed 143 times
0

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 Answers
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