Well there are a few ways to go about this depending on the intended behavior, but this link should give you all the best solutions and not surprisingly is from Dianne Hackborn
http://groups.google.com/group/android-developers/browse_thread/thread/d2a5c203dad6ec42
Essentially you have the following options
- Use a name for your initial back stack state and use
FragmentManager.popBackStack(String name,
.
FragmentManager.POP_BACK_STACK_INCLUSIVE) - Use
FragmentManager.getBackStackEntryCount()
/getBackStackEntryAt().getId()
to retrieve the ID of the first entry on the back stack, and
FragmentManager.popBackStack(int id,
.
FragmentManager.POP_BACK_STACK_INCLUSIVE) FragmentManager.popBackStack(null, FragmentManager.POP_BACK_STACK_INCLUSIVE)
is supposed to pop the entire back stack… I think the documentation for
that is just wrong. (Actually I guess it just doesn’t cover the case where
you pass inPOP_BACK_STACK_INCLUSIVE
),