Załóżmy, że chcę zastąpić bieżący fragment w widoku kontenera innym. Czy lepiej jest użyć wymiany ...
FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
ft.replace(R.id.fragment_container, newFragment, null);
ft.commit();
... lub następujące, z funkcją show and hide?
FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
ft.hide(oldFragment);
ft.show(newFragment);
ft.commit();
Czy można to zrobić bardziej wydajnie? Nie można znaleźć zbyt wielu informacji na temat tego, kiedy należy użyć tych metod lub jak wpływają one na cykl życia fragmentów, których to dotyczy. Dzięki!