PhoneStateListener()尚未完成 [英] PhoneStateListener() isn´t finished

查看:363
本文介绍了PhoneStateListener()尚未完成的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我实现了PhoneStateListener,该方法如何在被呼叫时停止音频并在完成后重新启动. 当我通过finish()退出我的应用程序时,PhoneStateListener似乎仍然处于活动状态.通话结束后,音乐开始播放. 即使我在onDestroy()中设置了listener = null,它仍然可以正常工作...

I implemented a PhoneStateListener how stops audio if you are called and starts it again after you finished. When i exit my app by finish() the PhoneStateListener seems to be still active. After finishing a call the music starts to play. Even if I set the listener=null in onDestroy() it keeps working...

推荐答案

listen()的文档rel ="nofollow"> TelephonyManager :

Quoting the documentation for listen() on TelephonyManager:

要注销注册侦听器,请传递该侦听器对象,并将events参数设置为LISTEN_NONE(0).

To unregister a listener, pass the listener object and set the events argument to LISTEN_NONE (0).

您必须在活动超出范围(例如在onPause()onDestroy()中)之前执行此操作.

You must do this before your activity goes out of scope, such as in onPause() or onDestroy().

这篇关于PhoneStateListener()尚未完成的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆