PhoneStateListener () selezionata purtroppo non finito
-
25-09-2019 - |
Domanda
Ho implementato un PhoneStateListener come si ferma l'audio, se voi siete chiamati e inizia di nuovo dopo aver finito. Quando esco la mia app per finitura () il PhoneStateListener sembra essere ancora attivo. Dopo aver terminato una chiamata la musica inizia a suonare. Anche se ho impostato l'ascoltatore = null a OnDestroy () si continua a lavorare ...
Soluzione
Citando la documentazione per listen()
su TelephonyManager
:
Per annullare la registrazione di un ascoltatore, passare l'oggetto ascoltatore e impostare l'argomento eventi LISTEN_NONE (0).
Si deve fare questo prima l'attività va fuori del campo di applicazione, come ad esempio in onPause()
o onDestroy()
.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow