a
OnServiceStateChangedListener
и методы set...
и remove...
соответственно для установки и удаления этого листенера. В фрагменте, в методе onResume я этот интерфейс имплементирую и устанавливаю методом set...
в активити, в методе onPause делаю remove...
. Вот при создании активити и создании фрагмента первый раз, всё подключается и всё работает. Но когда я перехожу на другой фрагмент и возвращаюсь на этот обратно, фрагмент пересоздается. Все методы как надо вызываются, но когда пытаюсь достучаться до листенера потом он почему-то становится нулом, хотя в методе set..
я проверяю на нулл и там всё ок. Как такое получается?