I guess when it fails, you do not need LoadingFragment
anymore. When you open TryAgainFragment
you can remove LoadingFragment
before adding TryAgainFragment
.
You can do it like below.
getFragmentManager().popBackStack();
getFragmentManager().beginTransaction().add(tryAgainFragment).addToBackStack(null).commit