PhoneStateListener () isnt fini
-
25-09-2019 - |
Question
Je mis en place un PhoneStateListener comment arrête audio si vous êtes appelé et commence à nouveau après avoir terminé. Quand je sors mon application par finish () le PhoneStateListener semble être encore actif. Après avoir terminé un appel, la musique commence à jouer. Même si je mets l'auditeur = null dans OnDestroy (), il continue à travailler ...
La solution
Citant la documentation listen()
sur TelephonyManager
:
Pour annuler l'enregistrement d'un auditeur, passer l'objet écouteur et définir l'argument des événements à LISTEN_NONE (0).
Vous devez le faire avant votre activité est hors de portée, comme dans onPause()
ou onDestroy()
.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow