Вопрос

Я реализовал PhonestateListener Как останавливает аудио, если вы вызываете и начнут снова после того, как вы закончите. Когда я выхожу на мое приложение, финишируй () PhonestateListener, кажется, все еще активен. После завершения звонка музыка начинает играть. Даже если я поставил слушателя = NULL в OnDestroy (), он продолжает работать ...

Это было полезно?

Решение

Цитируя документацию для listen() на TelephonyManager:

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top