我实现了一个 PhoneStateListener,如果你被叫到,它如何停止音频,并在你完成后再次启动它。当我通过 finish() 退出我的应用程序时,PhoneStateListener 似乎仍然处于活动状态。通话结束后,音乐开始播放。即使我在 onDestroy() 中设置 listener=null ,它也会继续工作......
问问题
1305 次
1 回答
4
引用listen()
on的文档TelephonyManager
:
要取消注册侦听器,请传递侦听器对象并将 events 参数设置为 LISTEN_NONE (0)。
您必须在活动超出范围之前执行此操作,例如 inonPause()
或onDestroy()
。
于 2011-01-05T17:55:06.633 回答