1
我實現了一個PhoneStateListener,如果您被調用時如何停止音頻並在完成後再次啓動它。 當我通過finish()退出我的應用程序時,PhoneStateListener似乎仍然處於活動狀態。完成通話後,音樂開始播放。 即使我設置監聽= NULL中的onDestroy()它保持工作...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