PhoneStateListener () NO ES acabado
-
25-09-2019 - |
Pregunta
Me puso en práctica un PhoneStateListener cómo se detiene el audio cuando recibe una llamada y comienza de nuevo después de haber terminado. Cuando salgo de mi aplicación de acabado () la PhoneStateListener parece ser todavía activo. Después de terminar una llamada, la música empieza a sonar. Incluso si fijo el oyente = null en OnDestroy () sigue trabajando ...
Solución
Citando la documentación para listen()
en TelephonyManager
:
Para anular el registro de un oyente, pasar el objeto oyente y establece el argumento eventos para LISTEN_NONE (0).
Debe hacer esto antes de que su actividad se sale del ámbito, como en onPause()
o onDestroy()
.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow