Есть ли способ прослушать FragmentTransaction из FragmentManager?
У меня есть приложение с несколькимиFragments
которые взаимодействуют друг с другом. Иногда я должен добавитьFragment
, иногда я заменяю это.
Есть ли способ прослушивания завершенных FragmentTransactions, чтобы я мог отслеживать каждый раз, когда фрагмент добавлен / показан / заменен?
я пробовалfragmentManager.addOnBackStackChangedListener()
но безуспешно.
Я думал сделать что-то наonResume()
из всех, но если приложение переходит в фоновый режим и на передний план, я не должен ничего делать с моим пользовательским интерфейсом. Только когда я взаимодействую между ними.
Любая помощь / стратегия приветствуется.
РЕДАКТИРОВАТЬ: Причина в том, что у меня есть оверлей, который будет показан в текущем фрагменте. Если пользователь переходит к любому другому фрагменту, мне нужно, чтобы это наложение исчезло.