Junior — Middle
Hoe ga je terug naar het vorige scherm nadat een transactie aan de stack is toegevoegd?
sobes.tech AI
Antwoord van AI
Для возврата к предыдущему экрану после выполнения транзакции, добавленной в стек обратно, в Android обычно используют метод FragmentManager.popBackStack().
Если вы добавляли транзакцию во back stack с помощью addToBackStack(), то вызов:
supportFragmentManager.popBackStack()
вернет пользователя к предыдущему фрагменту.
Пример добавления транзакции в стек:
supportFragmentManager.beginTransaction()
.replace(R.id.container, NewFragment())
.addToBackStack(null) // добавляем в back stack
.commit()
После этого, чтобы вернуться назад, можно вызвать popBackStack(), например, при нажатии кнопки "Назад".