Junior — Middle
Jak cofnąć się do poprzedniego ekranu po wykonaniu transakcji dodanej do stosu powrotu?
sobes.tech AI
Odpowiedź od AI
Aby powrócić do poprzedniego ekranu po wykonaniu transakcji dodanej do stosu, w Androidzie zazwyczaj używa się metody FragmentManager.popBackStack().
Jeśli dodałeś transakcję do stosu za pomocą addToBackStack(), to wywołanie:
supportFragmentManager.popBackStack()
przywróci użytkownika do poprzedniego fragmentu.
Przykład dodania transakcji do stosu:
supportFragmentManager.beginTransaction()
.replace(R.id.container, NewFragment())
.addToBackStack(null) // dodaj do stosu
.commit()
Po tym, aby wrócić, można wywołać popBackStack(), na przykład po naciśnięciu przycisku "Wstecz".