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 141 times
0
Samet ÖZTOPRAK
- 2,734
- 3
- 27
- 31
Hari Haran
- 1,503
- 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,588
- 1
- 23
- 35
1
FragmentManager fm = getActivity().getSupportFragmentManager();
for(int i = 0; i < fm.getBackStackEntryCount(); ++i) {
fm.popBackStack();
}
yassine__
- 385
- 4
- 15
Pawan asati
- 292
- 2
- 13