PhonestateListener () не закончен
-
25-09-2019 - |
Вопрос
Я реализовал PhonestateListener Как останавливает аудио, если вы вызываете и начнут снова после того, как вы закончите. Когда я выхожу на мое приложение, финишируй () PhonestateListener, кажется, все еще активен. После завершения звонка музыка начинает играть. Даже если я поставил слушателя = NULL в OnDestroy (), он продолжает работать ...
Решение
Цитируя документацию для listen()
на TelephonyManager
:
Чтобы отменить регистрацию слушателя, передайте объект прослушивателя и установите аргумент событий для Sisten_NONE (0).
Вы должны сделать это до того, как ваша деятельность выйдет из охвата, таких как onPause()
или onDestroy()
.
Не связан с StackOverflow