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 ...

Était-ce utile?

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
scroll top