how i can break things with Fragments with setRetainInstance(true) and adding them to backstack?
the docs on setRetainInstance say : This can only be used with fragments not in the back stack. so I started playing with it. I have one Activity with adds first frag A FragmentManager fm = getSupportFragmentManager(); FragmentTransaction ft = fm.beginTransaction(); ft.replace(R.id.content, new PackageFragment()); ft.commit then from this frag I run a method from parent Activity which adds frag B to backstack FragmentManager fm = getSupportFragmentManager(); FragmentTransaction ft = fm.beginTransaction(); ft.replace(R.id.content, new OrderFragment()); ft.addToBackStack(null); ft.commit(); then