PhoneStateListener () не закончен

1

Я реализовал PhoneStateListener, как останавливает звук, если вы вызваны, и запускает его снова после завершения. Когда я выхожу из своего приложения по окончании(), PhoneStateListener, похоже, все еще активен. По окончании звонка музыка начинает играть. Даже если я установил listener = null в onDestroy(), он продолжает работать...

Теги:
phone-state-listener

1 ответ

4
Лучший ответ

Обозначая документацию для listen() на TelephonyManager:

Чтобы отменить регистрацию прослушивателя, передайте объект прослушивателя и установите аргумент событий в LISTEN_NONE (0).

Вы должны сделать это до того, как ваша деятельность выходит из сферы действия, например, в onPause() или onDestroy().

  • 0
    Если я вызываю это: mTelMan.listen (mCustomStateChangeListener, PhoneStateListener.LISTEN_NONE); в onDestroy () сервиса .. Это как-то испортило жизненный цикл сервиса .. что мы тут не так делаем ?! Спасибо

Ещё вопросы

Сообщество Overcoder
Наверх
Меню