Programáticamente volver al fragmento anterior en el backstack

Digamos que tengo una actividad que tiene fragmentos agregados programáticamente:

private void animateToFragment(Fragment newFragment, String tag) {
    FragmentTransaction ft = getFragmentManager().beginTransaction();
    ft.replace(R.id.fragment_container, newFragment, tag);
    ft.addToBackStack(null);
    ft.commit();
}

¿Cuál es la mejor manera de volver al fragmento anterior que fue visible?

encontréActivar la funcionalidad del botón de retroceso al hacer clic en el botón en Android pero estoy pensando que simular un evento clave no es la manera correcta de hacerlo (y tampoco puedo hacer que funcione):

dispatchKeyEvent(new KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_BACK));

Vocaciónfinish() Solo cierra la actividad que no me interesa.

¿Hay una mejor manera de hacer esto?

Respuestas a la pregunta(8)

Su respuesta a la pregunta