PhoneStateListener()尚未完成

时间:2011-01-05 17:46:57

标签: android phone-state-listener

我实现了一个PhoneStateListener,如果你被调用,它将如何停止音频,并在你完成后再次启动它。 当我通过finish()退出我的应用程序时,PhoneStateListener似乎仍处于活动状态。完成通话后,音乐开始播放。 即使我在onDestroy()中设置了listener = null,它也会继续工作......

1 个答案:

答案 0 :(得分:4)

TelephonyManager上引用listen()的文档:

  

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

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