Programaticamente voltar ao fragmento anterior no backstack
Digamos que eu tenha uma atividade que tenha fragmentos adicionados programaticamente:
private void animateToFragment(Fragment newFragment, String tag) {
FragmentTransaction ft = getFragmentManager().beginTransaction();
ft.replace(R.id.fragment_container, newFragment, tag);
ft.addToBackStack(null);
ft.commit();
}
Qual é a melhor maneira de retornar ao fragmento anterior que era visível?
eu encontreiAtivar a funcionalidade de botão de volta ao clicar no botão no Android mas eu estou pensando simular um evento de chave de volta não é o caminho certo para ir sobre isso (e eu não posso fazê-lo funcionar também):
dispatchKeyEvent(new KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_BACK));
Chamandofinish()
apenas fecha a atividade na qual não estou interessado.
Existe uma maneira melhor de fazer isso?