Suponha que eu deseje substituir o fragmento atual em alguma visualização de contêiner por outro. É melhor usar substituir ...
FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
ft.replace(R.id.fragment_container, newFragment, null);
ft.commit();
... ou o seguinte, com mostrar e ocultar?
FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
ft.hide(oldFragment);
ft.show(newFragment);
ft.commit();
Existe uma maneira de fazer isso mais eficiente? Não consigo encontrar muitas informações sobre quando usar esses métodos ou como eles afetam o ciclo de vida dos fragmentos envolvidos. Obrigado!