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?