У меня есть пользовательский фрагмент диалога с прикрепленным слушателем.
DialogFragment
И два класса, которые реализуют его слушатель
Class Parent implements DialogFragmentListener
Class Child extends Parent implements DialogFragmentListener
В некоторых случаях класс Parent отображает этот диалоговый фрагмент, а в некоторых - дочерний.
В этом случае дочерний класс сообщает родительскому классу показать этот фрагмент диалога (создать объект диалога, показать с помощью supportfragmentmanager).Методы слушателя в классе Parent корректно запускаются из фрагмента диалога.
Здесь все отлично работает ....
Перенос моего кода в библиотеки поддержки AndroidX
Это больше не работает.Теперь, вместо того, чтобы возвращаться к методам слушателя вызывающего, фрагмент диалога, кажется, просто идет к дочернему или, возможно, к верхнему классу в стеке (который является дочерним классом, а не родительским)
Этотолько проблема, когда Родитель и Дочерний реализуют одного и того же слушателя.Если только мой Родитель реализует слушатель, он правильно находит методы слушателя на родителе.
Почему миграция androidX сломала это?