Supponiamo che io voglia sostituire il frammento corrente in una vista contenitore con un altro. È meglio usare sostituire ...
FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
ft.replace(R.id.fragment_container, newFragment, null);
ft.commit();
... o il seguente, con mostra e nascondi?
FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
ft.hide(oldFragment);
ft.show(newFragment);
ft.commit();
Un modo per farlo è più efficiente? Non riesco a trovare molte informazioni su quando utilizzare questi metodi o su come influenzano il ciclo di vita dei frammenti coinvolti. Grazie!