I have an action bar with 3 tabs, each tab opens a fragment. The third tab, \"Catalog\", has a list:
You can manage your fragments by searching them by tag. When adding fragment to backstack add TAG name
transaction.addToBackStack("myCustomFragmentTag");
If you want to destroy Fragment anywhere in application :
Fragment previousInstance = getFragmentManager().findFragmentByTag("myCustomFragmentTag");
if (previousInstance != null)
transaction.remove(previousInstance);
You can try override some behavior so this line of code 'll destroy initialized last Fragment
getFragmentManager().popBackStack();