Александр
Я чот запутался.
Фрагмент уходит в бекстек, а что происходит с экземпляром анонимного класса, который был создан в результате навешивания листенера? Он ж хранит ссылку на внешний класс(на фрагмент, получается). Чтобы этот класс убить(и отпустить фрагмент), нужно снять листенер, иначе никак же.
убирание калбяков не всегда надо делать, в зависимости от апи может различаться.
например bottomSheeBehavior калбяк протекает если не снимать, а lifecycleCallback - сам убирается