2011-01-05 18 views
1

PhoneStateListenerを実装すると、呼び出されたときにオーディオを停止し、終了後に再びオーディオを停止します。 finish()で私のアプリケーションを終了するとき、PhoneStateListenerはまだアクティブであるようです。通話終了後、音楽が再生されます。 私はTelephonyManagerlisten()のマニュアルを引用onDestroy()、それは働いて続けにおけるヌルリスナー= ...PhoneStateListener()が終了していません

答えて

4

を設定しても:、リスナーの登録を解除するリスナーオブジェクトを渡すとイベントを設定するには

LISTEN_NONE(0)への引数。

アクティビティが範囲外になる前に、たとえばonPause()またはonDestroy()にする必要があります。

+0

私がこれを呼び出した場合:mTelMan.listen(mCustomStateChangeListener、PhoneStateListener.LISTEN_NONE);サービスのonDestroy()で。それは何とかサービスのライフサイクルを混乱させます。ここで間違っていることは何ですか?ありがとう – Ewoks

関連する問題