Programowo wróć do poprzedniego fragmentu w backstacku

Powiedz, że mam działanie, które ma fragmenty dodane programowo:

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

Jaki jest najlepszy sposób na powrót do poprzedniego widocznego fragmentu?

znalazłemFunkcjonalność przycisku wyzwalacza na przycisku kliknij w Androidzie ale myślę, że symulowanie zdarzenia z kluczem wstecznym nie jest właściwym sposobem (i nie mogę go uruchomić):

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

Powołaniefinish() po prostu zamyka działalność, która mnie nie interesuje.

Czy jest lepszy sposób na to?