Supongamos que deseo reemplazar el fragmento actual en alguna vista de contenedor con otra. ¿Es mejor usar reemplazar ...
FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
ft.replace(R.id.fragment_container, newFragment, null);
ft.commit();
... o lo siguiente, con show and hide?
FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
ft.hide(oldFragment);
ft.show(newFragment);
ft.commit();
¿Hay alguna forma de hacer esto más eficiente? No puedo encontrar mucha información sobre cuándo usar estos métodos o cómo afectan el ciclo de vida de los fragmentos involucrados. ¡Gracias!