PhoneStateListener()没有完成
问题描述:
我实现了一个PhoneStateListener,如果您被调用时如何停止音频并在完成后再次启动它。 当我通过finish()退出我的应用程序时,PhoneStateListener似乎仍然处于活动状态。完成通话后,音乐开始播放。 即使我设置监听= NULL中的onDestroy()它保持工作...PhoneStateListener()没有完成
答
报价为listen()
文档上TelephonyManager
:
要取消注册监听器,通过监听对象并设置事件参数LISTEN_NONE(0)。
您必须在您的活动超出范围之前执行此操作,例如onPause()
或onDestroy()
。
如果我调用这个:mTelMan.listen(mCustomStateChangeListener,PhoneStateListener.LISTEN_NONE);在服务的onDestroy()..它以某种方式搞乱服务的生命周期..我们在这里做错了什么?!谢谢 – Ewoks 2015-04-23 12:00:18