PhoneStateListener()没有完成

PhoneStateListener()没有完成

问题描述:

我实现了一个PhoneStateListener,如果您被调用时如何停止音频并在完成后再次启动它。 当我通过finish()退出我的应用程序时,PhoneStateListener似乎仍然处于活动状态。完成通话后,音乐开始播放。 即使我设置监听= NULL中的onDestroy()它保持工作...PhoneStateListener()没有完成

报价为listen()文档上TelephonyManager

要取消注册监听器,通过监听对象并设置事件参数LISTEN_NONE(0)。

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

+0

如果我调用这个:mTelMan.listen(mCustomStateChangeListener,PhoneStateListener.LISTEN_NONE);在服务的onDestroy()..它以某种方式搞乱服务的生命周期..我们在这里做错了什么?!谢谢 – Ewoks 2015-04-23 12:00:18