Sobes.tech
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".